스프링 데이터 JPA - 사용자 정의 리포지토리(RepositoryImpl), Auditing(등록일, 수정일, 등록자, 수정자)


스프링 데이터 JPA - 사용자 정의 리포지토리(RepositoryImpl), Auditing(등록일, 수정일, 등록자, 수정자)

순수 JPA사용, QueryDsl, JdbcTemplate, Mybatis와 같은걸 추가해서 쓰려면사용자 정의 리포지토리를 이용하는게 좋다먼저 [레포지토리명 + Custom] 이라는 Interface를 만들고 메소드를 정의해준다그리고 ~RepositoryImpl라는 클래스를 만들어 implements하고오버라이딩하여 메소드를 구현해준다(무조건 클래스명을 [엔티티명 + Repository + Impl] 로 만들어줘야한다)그리고 스프링데이터 JPA와 함께 만든 클래스를 추가로 상속받으면 스프링데이터 JPA와 함께사용자 정의 리포지토리안에 있는 메소드들을 MemberRepository에서 사용할수 있다단순 조회용 DTO쿼리나 통계 쿼리 이런건 Repository를 쪼개서 Repository 2개로 만들..........



원문링크 : 스프링 데이터 JPA - 사용자 정의 리포지토리(RepositoryImpl), Auditing(등록일, 수정일, 등록자, 수정자)