为了避免处理 java 的日期和时间对象,我使用了 clj-time。当我将它与 korma 的 sqlite3 助手一起使用时,它工作正常,但是当我做类似的事情时
(insert posts (values {:name "name" :due_date (date-time 2014)}))
我被告知系统无法推断对象类型。
我一直在四处寻找并询问,似乎 clojure.java.jdbc 支持一个名为 ISQLValue 的协议正是为了处理这样的事情。它用于扩展对象,以便它们可以在数据库中表示自己。然而,最新版本的 korma 使用 CJJ 的 0.2 版本。
每次需要将日期时间对象呈现给 psql 数据库时,是否有任何替代方法可以使用 clj-time.coerce/to-sql-date?