5장 : 스프링 데이터 JPA를 이용한 조회 기능
시작에 앞서
검색을 위한 스펙
스프링 데이터 JPA를 이용한 스펙 구현
public interface Specification<T> extends Serializable {
// not, where, and, or 메서드 생략
@Nullable
Predicate toPredicate(Root<T> root,
CriteriaQuery<?> query,
CriterialBuilder cb);
}
리포지터리/DAO에서 스펙 사용하기
스펙 조합
정렬 지정하기
페이징 처리하기
스펙 조합을 위한 스펙 빌더 클래스
동적 인스턴스 생성
하이버네이트 @Subselect 사용
Last updated