Ne04j はクラス名とメンバーをマニュアル名でマップできますか (jaxb のように)?
例: ( jaxb 構文についてはわかりませんが、これがアイデアです。)
@XmlRoot(name="my_foo_class")
class Foo{
@XmlNode(name="foo_id")
int fId;
}
これにより、さまざまなクラス バージョンを実装するコードなどで、より簡単に名前を変更できるようにしたいと考えています。
Neo4j には、これに対する組み込みのサポートはありません。この機能には、 Spring Data Neo4j (SDN)を使用する必要があります。以下は、SDN を使用して Foo をマップする方法です。を使用して、既存のデータベースに影響を与えることなく、クラス名のリファクタリングが可能@TypeAlias
です。ただし、現在、プロパティ名にエイリアスを設定することはできません。
@NodeEntity
@TypeAlias("F")
class Foo
{
@GraphProperty
int fId;
}