【发布时间】:2013-12-18 22:40:04
【问题描述】:
为了避免处理 java 的日期和时间对象,我使用了 clj-time。当我将它与 korma 的 sqlite3 助手一起使用时,它可以正常工作,但是当我执行类似的操作时
(insert posts (values {:name "name" :due_date (date-time 2014)}))
我被告知系统无法推断对象类型。
我一直在四处寻找并询问,似乎clojure.java.jdbc 支持一个名为ISQLValue 的协议来精确处理这样的事情。它用于扩展对象,以便它们可以在数据库中表示自己。然而,最新版本的 korma 使用的是 0.2 版本的 CJJ。
每次需要将日期时间对象呈现给 psql 数据库时,是否有任何替代方法可以使用 clj-time.coerce/to-sql-date?
【问题讨论】:
-
每次调用 coerce 到底有什么不好的地方?这是该函数存在的唯一原因。
标签: postgresql jdbc clojure korma