Spring Data Neo4j 4中的DynamicProperties

uı6*_*uɐp 5 java spring neo4j spring-data-neo4j

我使用DynamicProperties春数据的Neo4j 3.x中的 我在Spring Data Neo4j 4.0.0.M1(SDN4)中缺少这个类.我在SDN4中有一个新概念来存储动态属性值吗?

DynamicProperties上的属性@NodeEntity存储其所有属性动态底层节点本身上.

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");
Run Code Online (Sandbox Code Playgroud)

导致具有以下属性的节点:

 "personalProperties-ZIP" => 8000
 "personalProperties-City" => "Zuerich"
Run Code Online (Sandbox Code Playgroud)

Vin*_*nce 4

请参见

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

目前,我们主要关注的是修复错误并解决核心缺失的功能,但正在讨论尽快包含此功能。为了实现它,我们需要做一些设计工作,因为 SDN 的底层架构在 SDN 4 中发生了很大的变化。

请随时对上述门票发表评论并投票。