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