我正在使用一个.edn
文件作为数据库种子,并且需要一种在该文件中设置时间戳并将其写入数据库而不会出现 java 错误的方法。(事实证明,您不能只输入时间戳作为字符串并让它自动转换,因为我们中的一些人可能习惯于使用比 java 更动态的语言)。
.edn
如果我删除#inst
并只输入 nil ,我已经得到了以下文件,该文件可以正确播种。
[{:table :subscriptions
:data [{:user_id 1
:price 9900
:transacted_at nil
:begin_at nil
:end_at #inst "2020-01-01T22:00:01-07:00"}]}]
但是#inst
如上所述包含此错误:
org.postgresql.util.PSQLException:
Can't infer the SQL type to use for an instance of java.util.Date.
Use setObject() with an explicit Types value
这里的问题是如何修复该特定错误并在数据库中获取时间戳。