使用datomic中的触摸功能时出错

时间:2014-06-23 02:44:37

标签: datomic

我在几个网站上阅读了[触摸]以及它应该如何使用,但它对我的测试无效。我的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)。

我的测试有什么问题?提前感谢一些提示!!

1 个答案:

答案 0 :(得分:0)

0.8.3335是Datomic的一个非常古老的版本,并且早于触摸API。我建议尝试使用最新版本(我写这篇文章时为0.9.4815.12)。