Search

JPA 연관관계에 대한 생각

같은 Aggregate 라고 생각할 수 있지만, life cycle이 조금이라도 다르면 연관관계를 갖지 않는 편이 좋다.
1 : N 구조에서 N 쪽의 elem 만 하나 추가할 수 있는 상황에서 두 Entity를 @OneToMany 로 묶어 처리했다고 생각해보자.
이 때 N이 확장되어 한 개의 N만 바꿀 수 있고, 다시 그 N 하위의 depth가 들어가야 하는 상황이라면 변경해야 하는 범위가 상당히 넓어지게 된다.