우당탕탕 개발일지
89일차_JPA Join 본문
반응형
Many To One
즉시 로딩 (Eager Loading) vs 지연 로딩 (Lazy Loading)
즉시 로딩 (Eager Loagding)
- 연관된 엔티티를 즉시 로딩됨
- 부모 엔티티가 로딩될 때 연관된 모든 데이터도 함께 로딩
- 부모 엔티티를 로드할 때 연관된 데이터도 함께 DB에서 조회되어, 한 번의 쿼리로 모든 데이터를 가져옴


지연 로딩 (Lazy Loading)
- 연관된 엔티티를 실제로 사용할 때까지 데이터를 로딩 X
- 연관된 데이터는 해당 필드나 연관된 엔티티에 접근할 때, 즉 실제로 해당 데이터를 참조하거나 사용하려고 할 때 DB에서 로딩됨.
예시1. 직원명 출력
예시2. 직원명 & 부서명 출력
Spring Boot + JPA
데이터 추가
id 컬럼이 유니크이기 때문에 동일한 이름일 경우 오류가 발생된다.
@Rollback(false)
- Test의 Default: rollback
- rollback를 사용하고 싶지 않을 경우, false 설정
다른 값 insert & 모든 데이터 출력
반응형
'비트캠프 > 이론 및 정리' 카테고리의 다른 글
98일차_리눅스 1 (0) | 2024.11.25 |
---|---|
91일차_[ Chapter04JPA ] JPA & Spring Boot (1) | 2024.11.25 |
86일차_Thymeleaf (0) | 2024.11.12 |
88일차_JPA (0) | 2024.11.11 |
84일차_Thymeleaf (1) (1) | 2024.11.05 |