如何创建像PagingAndSortingRepository等自定义抽象存储库?

时间:2016-05-05 16:38:59

标签: spring hibernate spring-data spring-data-jpa

例如在我的坚持中:

public interface SomePersistence extends JpaRepository<SomeClass, String> {};

我可以编写如下方法: @Query("some query") List<SomeClass> getAllWithSomeParam();

并且spring知道使用SimpleJpaRepository类 - JpaRepository的实现。

当我写: @Query("some query") Page<SomeClass> getAllWithSomeParam(Pageable page);

spring知道使用PagingAndSortingRepository的实现。

但现在我想添加自己的返回类型 - Cursor<T>

这意味着我想写:

@Query("some query")
Cursor<SomeClass> anyMethodName();

然后,当我只有一个方法Cursor<T> findAll()

时,我想给我自己的存储库CursorRepository及其个人CursorRepositoryImpl

我能意识到吗?

0 个答案:

没有答案