Spring Framework
JPA 연관관계 편의 메서드의 위치에 대한 내 생각
1. 문제 JPA에서 연관관계 편의 메서드는 양방향 연관관계를 한 번에 설정하기 위해 작성하는 메서드 입니다. 이 때, 통상적으로 엔티티 A(Many), B(One)가 서로 양방향 관계일 때 연관관계 편의 메서드는 총 3가지 케이스로 작성할 수 있습니다. [1] A에 작성하고, B까지 관리한다. [2] B에 작성하고, A까지 관리한다. [3] A, B 각각에 대해 작성한다. 그런데 여기서 [3]번 방식은 둘 중의 한 곳에서라도 메서드 호출을 빼먹으면 논리적인 문제가 생기고 코드의 관리 측면도 복잡해져서 지양하는 패턴입니다. 그러면 [1], [2] 케이스 중에 어디에 연관관계 편의 메서드를 정의하는 게 좋을까요? 이번 글에서는 이 질문에 대한 제 생각을 기록해보려고 합니다. 2. 단순한 ManyToOne ..