2015-03-27 4 views
5

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" 

Antwort

4

Bitte beachten Sie

https://jira.spring.io/browse/DATAGRAPH-555

Im Moment unser Hauptanliegen ist Wanzen und Adressierung Kern fehlende Funktionalität Fixierung, aber dieses Feature wird diskutiert, um so bald wie möglich aufgenommen zu werden. Wir müssen einige Design-Arbeit machen, um es zu implementieren, weil sich die zugrundeliegende Architektur von SDN in SDN 4 erheblich geändert hat.

Bitte fühlen Sie sich frei, das oben genannte Ticket zu kommentieren und es oben abzustimmen.