[JPA] 실전! 스프링 데이터 JPA Part4. 확장 기능


[JPA] 실전! 스프링 데이터 JPA Part4. 확장 기능

1. 사용자 정의 리포지토리 구현 - 스프링 데이터 JPA 리포지토리는 인터페이스만 정의하고 구현체는 스프링이 자동생성 - 스프링 데이터 JPA가 제공하는 인터페이스를 직접 구현하면 구현해야 하는 기능이 너무 많음 - 동적 쿼리를 위한 queryDsl을 사용하기 위해서 인터페이스의 메서드를 직접 구현하고 싶다면 어떻게 해야할까? 1) 사용자 정의 인터페이스 public interface MemberRepositoryCustom { List<Member> findMemberCustom(); } 2) 사용자 정의 인터페이스 구현 클래스 @RequiredArgsConstructor public class MemberRepositoryImpl implements MemberRepositoryCustom { private final EntityManager em; @Override public List<Member> findMemberCustom() { return em.createQuery...


#API #size #sort #Spring #개발자 #디티오 #백엔드 #비전공자 #스프링 #스프링데이터제이피에이 #엔지니어 #엔티티 #Repository #Qualifer #PageRequest #Auditing #Custom #Data #DTO #Entiy #Impl #Java #JPA #page #Pageable #PageableDefault #자바

원문링크 : [JPA] 실전! 스프링 데이터 JPA Part4. 확장 기능