@Entity
가 붙은 클래스를 찾아 자동으로 생성Qentity의 인스턴스를 가져와 사용하면 된다.
select, selectFrom 줄일 수 있다.
Chaning방식과 파라미터 나열 방식이 있다.
fetch에 다양한 방법이 있다.
fetch
기본fetchResults
페이징할 때, 조회한 리스트 + 전체 개수를 포함한 결과를 반환한다.정렬에는 nullLast도 있다.
전용 메소드를 분리해서 WHERE 문에 적용한다. (null를 조심)
페이징이 중요한 것은 정렬을 하고 그 결과에 대해서 limit를 한다.
Customized된 조회 전용 DTO