JPA에서 동적 쿼리를 어떻게 해결해야 하는가?
OrderSearch 빈을 만든다.
@Getter @Setter
public class OrderSearch {
private String memberName;
private OrderStatus orderStatus;
}
검색 조건이 없을 때 다 가져와야 되는 경우
jpql을 하면서 가장 어려웠던 부분
동적으로 문자열로 추가하는 방법
심지어 파라미터 바인딩도 동적으로 해야 한다.
디버깅도 힘들다.
JPA가 제공하는 표준 동적 쿼리 지원
jpql을 자바 코드로 작성할 수 있도록 지원한다.
치명적인 단점이 있다.