아직 초보라서 질문이 이상해도 양해 부탁드립니다.
jpa로 플젝하고있는데
보통 같은 애그리거트에 속하면 객체 참조하고
다른 애그리거트면 id로 간접참조 하는걸로 알고있습니다.
예를들어
상품, 옵션그룹, 옵션스펙 이 있다고 가정하고 이 세개는 같은 애그리거트.
그리고 애그리거트 루트는 상품 <<
그러면
여기서 상품 엔티티 에서
옵션그룹, 옵션스펙을 참조할때 객체참조를 하게 되고
이럴떄 @OneToMany 로 참조하고 CasCade 옵션을 쓰면서 단방향으로 참조 하나요??
근데 @OneToMany 단방향 쓰면 불필요한 쿼리(update) 나가기도하고 좋지않은 선택 같은데..
아니면 이런거 생각말고 그냥 id참조해서 join 하는 방법 (지금은 이 방법으로 하고있습니다)
어떤 방식으로 참조 하는게 좋나요?
주인님..ㅜㅡㅜ - dc App
OneToMany 쓴다고 조인을 못하는게 아닌데 뭔 말이 하고싶은거지..?