【问题标题】:Spring Data Neo4j 5 - Dynamic Property CreationSpring Data Neo4j 5 - 动态属性创建
【发布时间】:2019-09-17 07:06:01
【问题描述】:

我是 Spring Data Neo4j 的新手,我是一个开发应用程序,我会将每个 Neo4J 节点映射到 POJO(NodeEntity),但我需要在 Spring 中 Neo4j 节点和 NodeEntity 类之间进行动态映射。

示例:假设我有学生节点 ---> 映射到 ---> 学生节点实体

@NodeEntity
class Student
{

@Property(name="SName")
String studentName;
.
.
.
}

稍后,我可能会在 Neo4j 中获得具有不同属性集的 Employee Node 而不是 Student 。在这种情况下,现有的学生映射将无法与 Neo4j 中的员工节点一起使用。

我需要可以映射到 Neo4j 中任何节点的通用 NodeEntity 类吗?可行吗?

【问题讨论】:

    标签: spring-boot neo4j spring-data-neo4j neo4j-ogm


    【解决方案1】:

    您可以在您的通用实体中的 Map 字段上使用 @CompositeProperty 注释。您将能够在通用节点中存储不同的键和值。查看文档。 spring docs.

    【讨论】:

      猜你喜欢
      • 2018-10-13
      • 1970-01-01
      • 2015-05-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-29
      • 1970-01-01
      相关资源
      最近更新 更多