spring-data-4

존스노우·2022년 1월 28일
0

spring-data-JPA

목록 보기
4/5

확장기능

사용자 정의 리포지토리 구현

실무에서 유용함.

순서대로 구현 JDBC 등 다사용 가능하다.

핵심 비즈니스 로직 < - > 화면에만 집중된 쿼리 분리하자

필요한곳에 쓰면된다.. 오토와이어드 해서

Auditing

엔티티를 생성, 변경할 때 변경한 사람과 시간을 추적하고 싶을 때?

등록일 / 수정일 / 등록자 / 수정자

순수 JPA로 등록일 수정일 기능

superClass 포함!!!

날짜들 포함된다 ^^

여기 까지 순수 JPA

spring-data Jpa

추가!! 중요함

작성자 수정자 기능 추가

시간만 따로 빼는것도 좋다

Web 확장 - 도메인 클래스 컨버터

개인적으로 권장하지 않음..

영속성 컨텍스트가 애매해지기때문에 조회용으로만..

Web 확장 - 페이징과 정렬

0 넘기면 1~20
1 넘기면 21~40

사이즈도 정할수있음

컨트롤러에 pageable 이있으면 PageRequst를 만들어서 기능을 제공해 준다.

정렬 기능도 있다.

  • 글로벌 설정

따로 이렇게 설정해줄수잇어요

DTO로 변환

엔티티가 DTO를 바라보게 변환하고

이렇게 변환

Page를 1부터 시작하려면?

Page , Pageable 직접 정의 하거나..

위 방식은 한계가 있음..

pageable 데이터가 안맞음... PageNumber 등 안맞는다..

profile
어제의 나보다 한걸음 더

0개의 댓글