【问题标题】:DynamicProperties in Spring Data Neo4j 4Spring Data Neo4j 4 中的动态属性
【发布时间】:2015-05-31 14:41:40
【问题描述】:

我正在使用 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"

【问题讨论】:

    标签: java spring neo4j spring-data-neo4j


    【解决方案1】:

    请看

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

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

    请随时对上述票证发表评论,并对其进行投票。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-10-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-04
      相关资源
      最近更新 更多