java – Spring Data Neo4j 4中的DynamicProperties

前端之家收集整理的这篇文章主要介绍了java – Spring Data Neo4j 4中的DynamicProperties前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我正在使用DynamicProperties的Spring Data Neo4j 3.x.我在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中发生了很大变化.

请随时评论上述票,并进行投票.

猜你在找的Spring相关文章