onetomany 관계인 엔티티의 속성을 필터링에 사용하는것에 대해서
214
9 asked
안녕하세요 강사님 강사님의 강의 잘듣고있습니다. 강사님의 강의를 듣고 프로젝트 진행중 고민인 부분이 있어 질문남깁니다!
전체는 아니지 대략적인 erd 부분입니다.
게시물에 달려있는 태그, 게시물 제목 등으로 필터링 하는 상황입니다. 또한 "게시물" 엔티티와 "게시물_태그" 엔티티가 양방향으로 되어있습니다.
궁금한점이 게시물에 있는 태그를 조건으로 필터링할때 아래 두방식중 어떠한 방식이 적합합니까? 아니면 더좋은 방법이 있으시다면 어떤것이 있는지 여쭈어봐도 되나요?!
게시물 테이블에 태그를 제외한 나머지 조건으로 필터링한 후 결과 게시물들의 "게시물_태그" 프록시 객체를 초기화하면서 태그 조건에 만족하는 게시물을 필터링하는 방법
"게시물_태그" 테이블에서 태그조건을 가진 게시물들을 먼저 찾은후(찾은후 group등을 이용) 나머지 조건사용해서 필터링하기
읽어주셔서 감사합니다!!!
Answer 1
0
안녕하세요. rnqhstlr2297님^^
상황에 따라 다르겠지만, 가급적 DB에서 한번에 처리하는 것이 효과가 좋습니다.
예를 들어서 다음과 같이요. select 게시물 where in (select 테그 조회)
그리고 죄송하지만 질문 안내에 있는 것 처럼 강의 학습에 관련된 질문을 올려주시길 부탁드립니다.
저도 마음으로는 도움을 드리고 싶지만, 하루에도 수 많은 분들이 질문을 올려주십니다. 그래서 강의 학습과 관련된 질문에 초점을 맞추는 것이 맞다 생각합니다. 다시한번 이해를 부탁드립니다.
강의 관련 외 질문입니다.
0
72
2
SpringBoot4 + Hibernate7 모듈 등록 방법 공유
1
94
1
BeanCreationException
0
93
3
Update 후 UpdateMemberResponse 매핑할 때
0
53
1
트랜잭션을 사용 안 할 때 커넥션은 언제 가져오나요?
0
102
2
페이징 + 검색조건 관련해서 질문드립니다.
0
72
1
Query Dsl Q파일 질문입니다.
0
85
1
루트 쿼리라는것은
0
60
1
메서드를 분리하는 기준
0
69
1
findAllWithMemberDelivery 메서드 질문드립니다.
0
114
3
연관관계 매핑을 안 쓸 경우, 사용해야 하는 전략
0
90
2
fetch join과 영속화와 OSIV의 관계
0
89
2
Distinct 사용 전 결과에 대한 의문
0
117
2
레포지토리 계층에서의 트랜잭션에 대한 의문
0
61
1
영속성 컨텍스트 생명주기의 신기한 부분이 있습니다.
0
78
2
dto 필드 속 엔티티 여부
0
60
1
뷰템플릿 사용 시
0
80
2
Result 클래스 관련 질문
0
56
1
@PostConstruct 프록시 관련 질문드립니다
0
86
1
DTO 대신 Form 사용은 안되나요?
0
140
1
OSIV ON 상태일 때
0
98
1
fetch join VS fetch join 페이징 궁금증
0
189
2
양방향 연관관계 알아보는 법?
0
108
1
16강 17강 간단 정리 이게 맞을까요 ?
0
167
2

