jpa interface에서 구현체를 만들려면 너무 많은 것을 override 해야 해서 방법을 찾던 중 custom repository interface를 같이 extends 해주는 방법을 찾았다.
ProjectRepositoryCustom interface
public interface ProjectRepositoryCustom {
}
ProjectRepositoryCustomImpl class
public class ProjectInterestRelationRepositoryCustomImpl implements ProjectInterestRelationRepositoryCustom{
}
JpaProjectRepository interface
public interface JpaProjectRepository extends JpaRepository<Project, Integer>,ProjectRepositoryCustom{
}
jpa interface에서 JpaRepository와 Custom interface를 같이 상속받으면 된다.