첫 번째 Spring Data Neo4j 앱을 모델링하고 @RelationshipEntity 클래스의 서브 클래 싱에 대해 궁금해하십니까? 1) 완료 할 수 있습니까? 2) 좋은 생각입니까?스프링 데이터 Neo4j @RelationshipEntity 하위 클래스?
다음은 RSS 사용에 대한 예입니다. Feed
많은 Entry
의를 가지고 있으며, 항목의 3 종류가 있습니다 :
- 원래 항목 (새로운 콘텐츠)
- Reblogged 내용
- 좋아 하냐 컨텐츠 (효과적으로 퇴화 Reblog)
피드는 다음과 같이 보일 수 있습니다. @Relationship List<Entry> entries;
여기에서 Liked는 Entry의 서브 클래스 인 Reblog의 클래스.
이 더 자연 주어진 RelationshipEntities 먼저 클래스 개체 보인다 @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 { ...
내가 말했듯이,이 이러한 아이디어 중 하나가 좋은 경우 처음 Neo4j 애플 리케이션 그래서 난 몰라.
쿼리의 관점에서 나는 Entry
과 Entry
의 특정 유형 (또는 유형 조합)에 대해 질문하고 싶습니다.
디자인/모델링 아이디어에 대한 의견을 환영합니다.