사이드 프로젝트
JPA 일대일 연관관계에서 지연로딩이 적용되지 않는 이유
계기 JPA에서 일대일 연관관계에서는 지연로딩이 적용되지 않는 경우가 있다. 프로젝트 진행중에 지연로딩을 지정하였음에도 지연로딩이 적용되지 않고 즉시로딩이 강제로 진행되는 것을 확인하게 찾아보게 되었다. 먼저 아래의 코드를 보자 사용자 정보를 가지고 있는 Member 엔티티와 사용자 세부 정보를 가지고 있는 MemberDetail 엔티티가 서로 일대일 연관관계를 가지게 된다. @Entity @Getter public class Member { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private int id; private String summoner; private int medal; private String puuid; private St..