neo4j手动映射POJO



Ne04j是否可以用手动名称(如jaxb)映射类名和成员?

例如:(不确定jaxb语法,但这就是想法。)

@XmlRoot(name="my_foo_class")
class Foo{
   @XmlNode(name="foo_id")
   int fId;
}

我希望这能在代码中更容易地重命名,实现不同的类版本等等。

Neo4j对此没有内置支持。您需要使用SpringDataNeo4j(SDN)来实现此功能。以下是如何使用SDN映射Foo。使用@TypeAlias可以在不影响现有数据库的情况下重构类名。但是,属性名称现在不能使用别名。

@NodeEntity
@TypeAlias("F")
class Foo
{
   @GraphProperty
   int fId;
}

最新更新