일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- AWS
- 자바
- MSA
- REDIS
- 레벨2
- 스프링 부트
- 백준
- 우아한테크코스
- 의존성
- CircuitBreaker
- HTTP
- 세션
- yml
- Paging
- Docker
- JUnit5
- 미션
- 프로그래머스
- Spring Batch
- 트랜잭션
- 우테코
- mock
- 서블릿
- JPA
- 우아한세미나
- 프리코스
- Level2
- AOP
- 스프링부트
- 코드리뷰
Archives
- Today
- Total
목록단방향 (1)
늘
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/t9dHU/btq9ZqWEOSi/uQaSR0irPuGn3Y9LFlkz51/img.png)
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