2015-03-27 13 views
5

Sto usando DynamicProperties di Spring Data Neo4j 3.x. Mi manca questa lezione in Spring Data Neo4j 4.0.0.M1 (SDN4). C'è un nuovo concetto in SDN4 per memorizzare i valori delle proprietà dinamiche?DynamicProperties in Spring Data Neo4j 4

Un DynamicProperties alloggio su una @NodeEntity memorizza tutte le sue proprietà dinamicamente sul nodo sottostante stesso.

La chiave/coppie di valori delle DynamicProperties membro sono memorizzati nel nodo con i tasti prefisso il nome proprietà restituito da DelegatingFieldAccessorFactory # getNeo4jPropertyName (Field).

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"); 

risultati in un nodo con le proprietà:

"personalProperties-ZIP" => 8000 
"personalProperties-City" => "Zuerich" 

risposta

4

Si prega di consultare

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

Al momento, la nostra preoccupazione principale è correggere i bug, e affrontare funzionalità di base mancanti, ma questa funzione è in discussione per essere inclusa il prima possibile. Avremo bisogno di fare un po 'di lavoro di progettazione per implementarlo, perché l'architettura sottostante di SDN è cambiata considerevolmente in SDN 4.

Non esitate a commentare il biglietto sopra, e per alzarlo di voti.