일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- Docker
- 스프링부트
- AOP
- HTTP
- Level2
- Paging
- 우아한테크코스
- 코드리뷰
- CircuitBreaker
- Spring Batch
- 서블릿
- 프리코스
- 의존성
- 우아한세미나
- 스프링 부트
- 프로그래머스
- 레벨2
- 트랜잭션
- yml
- 우테코
- 세션
- mock
- JPA
- REDIS
- 백준
- MSA
- 미션
- AWS
- 자바
- JUnit5
Archives
- Today
- Total
목록양방향 (1)
늘
[JPA] 양방향 매핑 OneToOne Lazy 이슈
OneToOne에서 새로운 이슈를 맞이했다... 쿼리가 두번 나가는 즉, eager로 로딩이 된다. 바로 OneToOne으로 Lazy 로딩을 사용하려면 따로 설정을 해야한다. 또한 OneToOne관계는 fk를 어디에 두느냐에 따라 성격이 달라져서 잘 생각해보고 정해야한다. 결론부터 말하자면 3가지 처리가 필요하다. nullable이 허용되지 않는 @OneToOne 관계. (ex: Plan과 PlanResult) 양방향이 아닌, 단방향 @OneToOne 관계. (parent -> child) @PrimaryKeyJoin은 허용되지 않음. optional 을 false 로 해두는 값은 CascadeType.PERSIST 와 같이 동작 안한다라고 한다.(null일 수 없다) 위의 사진은 주 테이블에 fk를 둔..
백앤드 개발일지/스프링부트
2021. 7. 19. 23:51