ドメイン オブジェクトの慣用的な (つまり、ケース クラス、不変の) Scala クラスで Neo4j の新しい OGM ライブラリを使用したいと考えています。
次のクラスを Neo4j OGM で動作させるために使用できる追加の注釈はありますか? @GraphId が見つからないため、以下に定義されている国は保持されません。変更可能なグラフ ID メンバー var を追加すると (すでに望ましくありませんが...)、オブジェクトは永続化されますが、name プロパティはありません。
@NodeEntity
case class Country (
val name: String,
@GraphId val id: java.lang.Long = 0
)
今のところ、変更可能なプロパティを持つ Java のようなクラスを使用することにこだわっていますか?
ありがとう!スティーブ