참고

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();
}