반응형
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
- Axon framework
- 코테공부
- 스프링 공부
- K8S
- 알고리즘공부
- querydsl
- nestjs공부
- JPA 공부
- 플러터 공부
- JPA스터디
- 스프링부트
- JPA예제
- 스프링공부
- 스프링
- JPA
- Flutter
- 코테준비
- 카프카
- 기술면접공부
- Kafka
- 프로그래머스
- 자바공부
- nestjs스터디
- JPA공부
- 스프링부트공부
- 플러터 개발
- 자료구조공부
- DDD
- nestjs
- 기술공부
Archives
- Today
- Total
목록querydsl leftJoin (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