我在几个网站上阅读了有关 [touch] 以及应该如何使用它的信息,但它在我的测试中不起作用。我的 project.clj 使用以下内容:
> ...
> :dependencies [[org.clojure/clojure "1.6.0"]
> [com.datomic/datomic "0.8.3335"]])
我的代码使用了一些简单的属性:
:person/fullname string
:person/pet ref
和
:pet/name string
:pet/age long
在 REPL 会话中,我尝试过:
(.touch entity-pet)
IllegalArgumentException No matching field found: touch for class datomic.query.
EntityMap clojure.lang.Reflector.getInstanceField (Reflector.java:271)
当我制作(in-ns'pet.core)时,我的简单测试也失败了。
我的测试出了什么问题?提前感谢一些提示!