尝试使用在架构中定义的:threshold属性来持久保存节点实体列表时:
{:db/id #db/id[:db.part/db]
:db/ident :node/threshold
:db/valueType :db.type/long
:db/cardinality :db.cardinality/one
:db/fulltext false
:db/doc "Threshold"
:db.install/_attribute :db.part/db}
我收到以下错误:
CompilerException java.util.concurrent.ExecutionException:
java.lang.IllegalArgumentException:
:db.error/wrong-type-for-attribute Value 90 is not a valid :int
for attribute :node/threshold
我使用以下代码:
(defn store-tree [tree]
@(d/transact dbconn/conn (into [] (vals tree))))
(store-tree parsed-tree-with-refs)
其中tree是节点名称到节点的映射 .
奇怪的是,我使用了来自REPL的节点阈值90的特定实体的EDN并手动交易它,并且它没有任何问题 . 我用过这段代码:
@(d/transact dbconn/conn [{:db/id (d/tempid :db.part/user),
:node/threshold 90, :node/location "US"}])
有人可以帮忙吗?
谢谢,Vitaliy .
相关资源:datascript-tutorial,Datascript和Datomic教程手册.zip...
————————————————
版权声明:本文为CSDN博主「海边的小溪鱼」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_29271053/article/details/114128139
java valuetype_Datomic valueType
分享好友
分享这个小栈给你的朋友们,一起进步吧。
订阅须知
• 所有用户可根据关注领域订阅专区或所有专区
• 付费订阅:虚拟交易,一经交易不退款;若特殊情况,可3日内客服咨询
• 专区发布评论属默认订阅所评论专区(除付费小栈外)
技术专家
查看更多- gaokeke123专家