참고
findAll()
은 CrudRepository
가 아닌 구현체인 JpaRepository
에서 가져온다.
Repository 인터페이스로 공개할 메소드를 직접 일일히 정의하고 싶다면
특정 레포지토리 당
@RepositoryDefinition(domainClass = Comment.class, idClass = Long.class)
public interface CommentRepository {
Comment save(Comment comment);
List<Comment> findAll();
}
공통 인터페이스 정의
@NoRepositoryBean
public interface MyRepository<T, ID extends Serializable> extends Repository<T, ID> {
<E extends T> E save(E entity);
List<T> findAll();
}