私は最初のSpring Data Neo4jアプリケーションをモデリングしており、@ RelationhipEntityクラスのサブクラス化について疑問を抱いています.1)それを行うことができますか?2)良いアイデアですか?SpringデータNeo4j @RelationshipEntityサブクラス?
ここでは、私がRSSを使用することを考えている例を挙げます。 Feed
多くEntry
Sを有し、エントリの3種類があります
- オリジナルエントリ(新コンテンツ)
- リブログコンテンツ
- 気に入ったコンテンツ(有効縮重リブログ)
フィードは次のようになります。 @Relationship List<Entry> entries;
ここで、LikedはサブEntryのサブクラスであるReblogのクラス。私は、これは、これらのアイデアのいずれかが何か良いしている場合ので、私は知らない私の最初のNeo4jアプリで、言ったように @Relationship(type="Content", Relationship.OUTGOING) List<Entry> entries; ... @RelationshipEntity(type="Content") public class Content { ... @RelationshipEntity(type="RebloggedContent") public class RebloggedContent extends Content { ... @RelationshipEntity(type="LikedContent") public class LikedContent extends Content { ...
:
これは、より自然与えRelationshipEntitiesは、ファーストクラスのオブジェクトであるようです。
クエリの観点からは、Entry
とEntry
の両方の特定のタイプ(またはタイプの組み合わせ)の両方について質問する必要があります。
デザイン/モデリングのアイデアへの参考になります。