2014-02-25 67 views
2

因爲我從RC更新,以釋放我得到這個異常:SDN的Neo4j 3.0發行索引策略

org.springframework.data.mapping.model.MappingException: No index name allowed on label based indexes 

這意味着@index現在將默認標籤,而不是簡單的索引。

如何指定每個標籤@NodeEntity? 從this link我想我應該使用@標籤但這是官方?

考慮到問題DATAGRAPH-433將唯一索引使用舊的索引策略?

春季資料neo4j文檔不提供任何線索。

回答

1

您可以從@Indexed註釋中刪除indexName

或者您爲舊索引添加@Indexed(indexType = IndexType.SIMPLE)

您也必須手動設置唯一索引。我爲SDN 3.0寫了一篇博文。明天將出版一段時間。

+0

是的,我在通過github查看SDN 3之後知道'indexType.SIMPLE',但由於它已被棄用,我不想使用它。在你提供了更多的信息後,我問了這個問題之後,我決定跳過SDN並創建我自己的DAO類,因爲我有更多的操作關係的自由。但每種方法都有其優點和缺點:) – amb

+0

博客如何發展? – Wouter