我正在使用Spring Data Neo4j 3.x的DynamicProperties。我在Spring Data Neo4j 4.0.0.M1(SDN4)中缺少此类。我在SDN4中有一个新概念来存储动态属性值吗?
@NodeEntity上的DynamicProperties属性将其所有属性动态存储在基础节点本身上。
DynamicProperties成员的键/值对存储在节点上,键的前缀为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");
产生具有以下属性的节点:
"personalProperties-ZIP" => 8000
"personalProperties-City" => "Zuerich"
最佳答案
请参见
https://jira.spring.io/browse/DATAGRAPH-555
目前,我们的主要关注点是修复错误,并解决核心缺失的功能,但是正在讨论此功能,以便尽快将其包括在内。为了实现它,我们将需要做一些设计工作,因为SDN的基础架构在SDN 4中已经发生了很大变化。
请随时对以上票进行评论,并对其进行投票。