반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
Tags
- 코테공부
- JPA 공부
- 스프링
- 기술면접공부
- nestjs스터디
- K8S
- DDD
- 프로그래머스
- JPA
- 자바공부
- JPA공부
- nestjs
- 기술공부
- querydsl
- 카프카
- Axon framework
- 스프링공부
- JPA스터디
- 플러터 개발
- JPA예제
- 플러터 공부
- 스프링부트
- Kafka
- 자료구조공부
- Flutter
- 스프링부트공부
- 코테준비
- nestjs공부
- 스프링 공부
- 알고리즘공부
Archives
- Today
- Total
목록셀프조인 querydsl (1)
DevBoi
[JPA] QueryDsl LeftJoin,SelfJoin
비즈니스 로직은 정리를 안하는 편이지만 정리를 해보자 QueryDsl을 사용하다가 두개의 테이블을 조인 나랑 친구인 상태인 유저는 제외, 이외 모든 유저정보를 불러모으지만, 내가 친구를 신청했던 상태에 대한 정보는 추가로 들고 와야하는 비즈니스 로직 작성 -> LeftOuterJoin + SelfJoin + Projections.fields 다대일 연관관계 매핑 안한이유 = N+1에 대한 위험 요소가 높고, 두개를 조인했을때 오히려, 친구라는 엔티티의 자유도가 떨어진다고 판단 @Override public List findFriendRecommandList(String userId) { QFriend subFriends = new QFriend("subFriends"); List result = quer..
Develop/[JPA]
2023. 8. 19. 22:30