Ich verwende DynamicProperties von Spring Data Neo4j 3.x. Ich vermisse diese Klasse in Spring Data Neo4j 4.0.0.M1 (SDN4). Ich habe ein neues Konzept in SDN4, um dynamische Eigenschaftswerte zu speichern?DynamicProperties im Frühjahr Daten Neo4j 4
A DynamicProperties Eigenschaft auf einem @NodeEntity speichert alle seine Eigenschaften dynamisch auf dem darunterliegenden Knoten selbst.
Der Schlüssel/Wert-Paare des DynamicProperties Element an dem Knoten mit dem Schlüssel mit dem Eigenschaftsnamen Präfix gespeichert ist, die von DelegatingFieldAccessorFactory # getNeo4jPropertyName (Field) zurückgegeben.
NodeEntity
class Person {
String name;
DynamicProperties personalProperties = new DynamicPropertiesContainer();
}
Person p = new Person();
p.persist();
p.personalProperties.setProperty("ZIP", 8000);
p.personalProperties.setProperty("City", "Zuerich");
Ergebnisse in einem Knoten mit den Eigenschaften:
"personalProperties-ZIP" => 8000
"personalProperties-City" => "Zuerich"