개발일기#Java#Spring#JPA
2026-06-01
건강한해달가을
23시간 전·2026년 6월 1일 오후 09:02
70
2026-06-01 - JPA의 연관 관계 및 지연 로딩, 영속성 전이
오늘은 JPA의 연관 관계를 학습했다.
RDBMS와 Java 코드에서 데이터 저장과 관계의 표현이 다르다는 것을 이해한 것이 오늘의 핵심 내용이다.
@ManyToOne을 통한 단방향 패턴, @OneToMany, mappedBy의 추가를 통한 양방향 패턴이 뭔지 알았다. 그리고 왜 Java에서는 DB와 달리 두 개의 참조가 필요한지, 관계의 주인이 있어야 두 참조 중 어떤 참조를 기준으로 DB에 저장할지 정할 수 있다는 사실도 알게 되었다.
지연 로딩(LAZY / EAGER 차이)과 이와 관련해 N+1 문제가 왜 발생하는지, LAZY의 함정(LazyInitializationException)이 무엇인지에 대해서도 학습했다.
마지막으로 Cascade 설정으로 통한 영속성 전이까지 배웠다.
댓글
댓글을 입력하세요...
댓글이 없습니다.
