我要代表這個類型的建模與Spring數據的Neo4j:不同類型不同RelationshipEntities
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有沒有可能做到這一點?
謝謝。