2013-08-30 47 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沒有外部映射文件。全部通過註釋。 –