Spring Data 사용자 정의 인터페이스


Spring Data 사용자 정의 인터페이스

Spring Data 사용자 정의 인터페이스 @Query를 이용하는 방식은 JPQL의 내용이 고정적이라는 것이다. JPQL을 원하는 시점에 동적으로 처리할려면 사용자가 직접 Repository를 조절하는 방식으로 사용해야 한다. QuerydslPredicateExecutor를 이용하여 스프링 데이터 JPA에서 Querydsl을 사용할 수 있지만 join 기능 등을 사용 할 수 없다. 스프링 데이터 JPA가 제공하는 QuerydslRepositorySupport를 사용하려면 Querydsl이 제공하는 다양한 기능을 사용할 수 있다. 사용자 정의 인터페이스 구현 방법 1.원하는 기능을 하는 사용자 정의 인터페이스 설계한다. 2.엔티티 Repository 인터페이스는 사용자 정의 인터페이스를 상속하도록 한다. 3.Repository 이름 + Impl로 엔티티 Repository 인터페이스를 구현하는 클래스를 정의한다. 4.구현클래스는 QuerydslRepositorySupport를 부모클...



원문링크 : Spring Data 사용자 정의 인터페이스