연관관계 매핑 분석 1:N, N:1 양방향 관계에서는 외래키가 있는엔티티를 주인으로 정하는것이 좋다. 연관관계의 주인쪽의 값을 세팅해야 값이 변경된다. 1:N에서 일 부분에 있는 mappedBy는 단순히 읽기만 하는 역할(단순 조회용)이며, 연관관계의 주인쪽에 세팅을 해야 값이 변경된다. 외래키가 가까운 곳에 있는 것을 연관관계의 주인으로 정하는 것이 좋다. N:N 돤계에서는 @ManyToMany 사용은 권장되지 않고 1:N + N:1로 풀어내는 것을 권장한다. 엔티티 설계시 주의점 Entity에서는 가급적 Setter를 사용하지 말자. 변경포인트가 많아서 유지보수가 어렵다. 모든 연관관계는 지연로딩으로(lazy loading) 설정한다. 즉시로딩(Eager)은 예측이 어렵고, 어떤 SQL이 실행될지 추..