2014-10-20 71 views
4

我想要堅持一個域對象,其中包含java.util.List類型的字段。我使用springdata 3.2.0.RELEASE + Neo4j 2.1.2並使用neo4jTemplate.save API持久化對象。SpringData-Neo4j - 新的值必須是一個集合,是︰class java.util.ArrayList

問題是: 如何處理domoain對象有列表的場景。

感謝您的幫助

Utpal。

我收到以下錯誤:

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) 
+0

你能顯示你的實體(或實體)和持久代碼嗎? – 2015-01-23 12:05:32

回答

1

使用集,而不是名單。 Neo4j不支持訂單。

這將有所幫助。

相關問題