[SpringBoot JPA 활용 웹 애플리케이션 개발 : 주문 검색 기능 개발]

Han Gyul Kang·2022년 4월 16일
0

Inflern_Spring_JPA

목록 보기
9/12

필터링 조회

  • 동적 쿼리(다이나믹 쿼리) -> JPA에서 동적쿼리 처리
  1. 방법 : 쿼리를 문자열 변수에 담고, 각 조건을 if문으로 제어한다.
    단점 : 에러 발생 확률이 너무 높고 소스가 너무 길어짐

  2. JPA에서 표준으로 제공하는 Criretia로 만든다.
    스펙이 존재하긴 하나 너무 복잡하고 쿼리가 한 번에 떠오르질 않아 유지보수, 즉 실무에 효율적이지 못함

  3. 결론은, query dsl를 써라.
    모두 Java 코드이기 때문에 컴파일 시점에서 문법 오류를 모두 잡아준다.

profile
피아노 치는 개발자

0개의 댓글