私は春データのNeo4jとモデリングのこのタイプを表現したい:異なる種類
Object ------Value------> Property
... Object
とProperty
はNodeEntity
あり、そしてどこValue
がRelationshipEntity
です。例えば
:
Car1 ------String value="Ford"------> Brand
Car1 ------int value=20000------> Cost
Car2 ------int value=30000------> Cost
Car2 ------boolean value=true------> HasWheels
私は車のノードに直接これらすべてのプロパティを置くために可能性を持っていることを知っています。しかし、私はこのモデルを将来的にグラフトラバーサル最適化に使用したいと思っています。それは次のようになります。
@RelationshipEntity(type="PROPERTY_VALUE")
public class PropertyValue {
@GraphId Long id;
@StartNode Car car;
@EndNode Property property;
<???value_type???> value;
public PropertyValue() {
}
}
問題は、私は私がvalue
プロパティに使用する必要がどのタイプか分からないということです。 Spring Data Neo4jでこれを行う可能性はありますか?
ありがとうございます。