Spring

Spring Boot - JPA 동적 쿼리 핸들링 (Criteria,Querydsl)

팅탱팅탱 2024. 3. 12. 19:50

JPA 동적 쿼리를 개발할건데 사용자의 이름과 상태를 통해서 검색을 하는 검색 기능을 만들어볼 것이다.

여러 방법들로 해볼건데

우선 1번째 방법(무식한 방법 jpql에 문자열 때려넣기)

 

하지만 이런식으로 문자를 더하면서 하는것은 엄청 힘든 방식임(버그를 찾기가 힘듬)

 

다음으로는 동적쿼리를 Criteria를 사용하여서 해결해보겠다.

하지만 criteria를 사용하여서 동적 쿼리를 처리하였을때의 단점이 있다.

유지보수가 거의 불가능하다.

 

다음으로는 Querydsl로 처리를 해볼것이다.