gpt4 book ai didi

spring-data-neo4j - Spring Data-Neo4j - 新值必须是一个 Set,是 : class java. util.ArrayList

转载 作者:行者123 更新时间:2023-12-01 05:08:50 26 4
gpt4 key购买 nike

我正在尝试保留一个包含 java.util.List 类型字段的域对象。我正在使用 springdata 3.2.0.RELEASE + Neo4j 2.1.2 并使用 neo4jTemplate.save API 持久化对象。

问题是:
如何处理 domoain 对象具有列表的场景。

感谢您的帮助

乌特帕尔。

我收到以下错误:

INFO : org.springframework.data.neo4j.fieldaccess.DelegatingFieldAccessorFactory - No FieldAccessor configured for field: interface java.util.Set ratings rel: false idx: false
java.lang.IllegalArgumentException: New value must be a Set, was: class java.util.ArrayList
at org.springframework.data.neo4j.fieldaccess.RelationshipHelper.createSetOfTargetNodes(RelationshipHelper.java:124)
at org.springframework.data.neo4j.fieldaccess.RelatedToFieldAccessor.createSetOfTargetNodes(RelatedToFieldAccessor.java:82)
at org.springframework.data.neo4j.fieldaccess.RelatedToCollectionFieldAccessorFactory$RelatedToCollectionFieldAccessor.setValue(RelatedToCollectionFieldAccessorFactory.java:66)
at org.springframework.data.neo4j.fieldaccess.DefaultEntityState.setValue(DefaultEntityState.java:113)

最佳答案

使用 Set 而不是 List。 Neo4j 不支持顺序。

我会帮你的。

关于spring-data-neo4j - Spring Data-Neo4j - 新值必须是一个 Set,是 : class java. util.ArrayList,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26470505/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com