동적인 쿼리에 대한 질문
263
작성한 질문수 18
우선 좋은 강의 감사합니다!!
1.
iBatis나 MyBatis를 사용하면 동적인쿼리에 대한 처리가 가능합니다.
하지만 JPA에서도 동적인 쿼리에 대한 처리가 가능한가요?
예를 들어 if조건에 의한 동적쿼리를 생성해야할 경우에 대한 처리 등등
2.
이러한 문제들을 해결하기 위해 사용하는 프레임워크중에 Querydsl, Jooq라는 대표적 프레임워크가 있다고 인지하고 있습니다.
그렇다면 보통 현업에서는 일반적은 SQL은 JAP를 사용하고,
동적인 복작한 쿼리는 Querydsl, Jooq를 사용한다고 인지하면 되겠습니까??
굉장히 추상적인 질문이지만 궁금해서 이렇게 남겨봅니다.
강의너무 좋습니답... 고생하십쇼~
감사합니다.
답변 1
1
안녕하세요. junmo sung님^^
좋은 질문입니다.
실무에서는 결국 동적쿼리 문제를 해결해야 하는데요.
직접 JPQL을 IF 문으로 문자로 빌드하는 방법도 있고, JPA가 제공하는 Criteria라는 방법도 있고, 하이버네이트가 제공하는 하이버네이트 Criteria등등이 있습니다.
그런데 실무에서 가장 깔끔하게 동적 쿼리 문제를 해결하는 방법은 QueryDSL이 가장 좋았습니다.
개인적으로 정말 잘 만든 라이브러리라는 생각도 합니다.
나중에 시간이 되면 QueryDSL도 강의로 진행해보려고 합니다.
감사합니다^^
inheritance startegy 선택시 고려사항
0
2
0
Entity 동등성 비교
0
10
1
실무 조언 관련 질문입니다.
0
41
1
H2데이터베이스 파일 생성
0
51
2
서브쿼리 강의에서 ALL 예시 관련 질문드립니다.
0
49
2
수정또는 삭제시 영속성 엔티티에 값이 무조건 있어야 하나요?
0
48
1
JPQL 메소드와 락
0
52
1
Delivery @OneToOne
0
57
1
17강 4~5분대 테이블 값 조회가 안됩니다.
0
89
2
UnsupportedOperationException 발생
0
82
3
H2 Database 연결이 안됩니다.
0
89
2
연관관계 매핑 질문드립니다.
0
82
2
h2데이터베이스 실행오류
0
105
2
persistence.xml
0
103
2
양방향 연관관계에서 연관관계의 주인(mappedBy)을 왜 꼭 정해야 하나요?
0
77
1
영속성 컨텍스트
0
62
1
JPA 프록시
0
90
1
Native Query와 MyBatis
0
63
1
영속성 컨텍스트는 어떤 메모리에 저장되는건가요?
0
83
1
임베디드 타입 예시 코드 관련 질문
0
112
3
명시적 조인에서 별칭을 주면 왜 객체에 접근할 수 있나요
0
90
3
인텔리제이 패키지 커서 단축키 질문
0
106
2
혹시 현재는 ID 데이터 타입이 String이면 안되나요?
0
136
1
양방향 연관관계 시 연관관계 주인을 설정하는 이유
0
68
1





