티스토리 뷰
반응형
오늘은 querydsl이란 무엇이며
왜 사용하는지에 대해 알아보자.
JPA에는 쿼리 메서드의 기능과 @Query를 통해
많은 기능을 만들 수 있지만, 고정된 형태의 값을 가진다는 단점이 있다.
즉, 단순한 검색 조건을 만들어야 하는 상황에서는
충분히 사용가능하지만,
복잡한 조합을 이용하는 경우의 수가 많은 상황에서는
동적으로 쿼리를 생성해서 처리할 수 있는 기능이 필요하다.
📌 이때 Querydsl을 사용한다!!
querydsl을 사용하면 복잡한 검색조건이나
조인, 서브 쿼리 등의 기능도 구현이 가능하다!
querydsl을 사용하면 코드 내부에서 상황에 맞는 쿼리를 생성할 수도 있지만
엔티티 클래스를 그대로 이용하는 것이 아닌
'Q도메인'이라는 것을 이용해야한다.
이를 위해
Querydsl 라이브러리를 이용해서 엔티티 클래스를
Q도메인 클래스로 변환하는 방식을 사용하기 때문에
추가 설정이 필요하다.
추가 설정은 다음 포스팅에서 다루도록 하겠다.
이번 포스팅에서는 Querydsl의 의미와
사용 이유에 대해 알아보았다.
다음 시간에는 Querydsl 설정에 대해 공부해보자.
그럼 오늘도 열공하자. 🔥
반응형
'프로그래밍 > querydsl' 카테고리의 다른 글
[querydsl] 동적 쿼리를 위한 Querydsl 설정하기 (0) | 2022.05.23 |
---|
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 코드
- 그리디
- queue
- JPA
- 자바의 정석
- 풀이
- 해커랭크 챌린지
- LinkedList
- Java
- 개발자
- 챌린지
- 강의
- challenges
- 22 정보처리산업기사
- BAEKJOON
- 정보처리산업기사 공부법
- 22 정보처리 산업기사
- 해커랭크 자바 챌린지
- 자바
- 해커랭크 자바
- hackerrank challenges
- ORM
- 디버깅
- 해커랭크
- stack
- hackerrank
- 소스코드
- 정보처리 산업기사
- 정보처리산업기사
- 백준
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함