jpa 관계1 [JPA] 관계 설정 연관 관계의 주인, Cascade, N+1 JPA 관계 설정 자바 관점에서 생각하지 말고, RDB 관점에서도 생각해야한다. JPA에서는 연관 관계의 주인이라는 개념이 있다. 연관 관계의 주인이란 외래 키를 관리하는 주체이다. 관점의 불일치 (1) RDB에서는 한 곳에서 외래키를 갖고 있는데 자바에서는 양방향 매핑시 양쪽 모두 서로의 Entity를 갖고 있음 RDB에서는 해당 필드(칼럼)이 없는데 자바에는 존재 관점이 다르기 때문에 발생하는 문제로 RDB 외래키를 관리해주는 Entity를 누구로 할지 결정해야한다. (2) 자바는 단방향 매핑이면 참조타입이 없는 한쪽에서 다른쪽으로 접근하는 것이 불가능, RDB는 외래키를 이용해서 조인하면 서로 접근이 가능 Q&A 무조건 외래 키가 있는 쪽이 연관 관계의 주인 ? - 대부분의 경우엔 그렇다. 하지만 .. 2022. 5. 9. 이전 1 다음