2013-08-30 48 views
0

可以Ne04j映射类名称和成员与手动名称(如jaxb)?neo4j手动映射POJO

e.g:(不知道JAXB语法,但这样的想法)

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

我希望这能够BA命名更容易在代码实现不同类的版本等等。

回答

1

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

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

谢谢!!还有一件事。是在像xml这样的附加文件中完成的映射吗?这是否意味着我将不得不修改它? – ozma

+0

@ozma没有外部映射文件。全部通过注释。 –