실무에서 유용함.
순서대로 구현 JDBC 등 다사용 가능하다.
핵심 비즈니스 로직 < - > 화면에만 집중된 쿼리 분리하자
필요한곳에 쓰면된다.. 오토와이어드 해서
엔티티를 생성, 변경할 때 변경한 사람과 시간을 추적하고 싶을 때?
등록일 / 수정일 / 등록자 / 수정자
superClass 포함!!!
날짜들 포함된다 ^^
여기 까지 순수 JPA
추가!! 중요함
작성자 수정자 기능 추가
시간만 따로 빼는것도 좋다
개인적으로 권장하지 않음..
영속성 컨텍스트가 애매해지기때문에 조회용으로만..
0 넘기면 1~20
1 넘기면 21~40
사이즈도 정할수있음
컨트롤러에 pageable 이있으면 PageRequst를 만들어서 기능을 제공해 준다.
정렬 기능도 있다.
따로 이렇게 설정해줄수잇어요
DTO로 변환
엔티티가 DTO를 바라보게 변환하고
이렇게 변환
Page , Pageable 직접 정의 하거나..
위 방식은 한계가 있음..
pageable 데이터가 안맞음... PageNumber 등 안맞는다..