0

Ne04j 可以使用手动名称(如在 jaxb 中)映射类名和成员吗?

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

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

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

4

1 回答 1

1

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

@NodeEntity
@TypeAlias("F")
class Foo
{
   @GraphProperty
   int fId;
}
于 2013-08-30T20:58:22.547 回答