如何将neo4j OGM与惯用的Scala类一起使用?

时间:2016-01-05 22:26:18

标签: scala neo4j neo4j-ogm

我想将Neo4j的新OGM库与我的域对象的惯用语(即case case,immutable)Scala类一起使用。

我是否可以使用其他注释来使以下课程与Neo4j OGM一起使用?由于未找到@GraphId,因此下面定义的国家/地区不会被保留。如果我添加一个可变图形id成员var(已经不受欢迎,但是......),那么一个对象被持久化但没有name属性。

@NodeEntity 
case class Country (
  val name: String, 
  @GraphId val id: java.lang.Long = 0
)

我现在坚持使用类似Java的类具有可变属性吗?

谢谢! 史蒂夫

1 个答案:

答案 0 :(得分:1)

GraphIds不应该手动为其分配值。这可能是该实体未按预期保存的原因。除此之外我对scala并不熟悉,但neo4j-ogm和scala上的相关主题是Neo4j OGM example with Scala