将 CrudRepository 接口扩展为基础接口

Extend CrudRepository interfaces into base interface

如何将接口 CrudRepository<T, ID>MongoRepository<T, ID>PagingAndSortingRepository<T, ID> 扩展为 BaseRepository<T, ID>? (如果可能的话)

我想要三个接口的访问方法

我试过:

@SuppressWarnings("rawtypes")
public interface BaseRepositoryDao<T, ID> extends CrudRepository,
        MongoRepository, PagingAndSortingRepository {

}

我怎样才能做到这一点?

编辑:

MongoRepository 已经扩展 PagingAndSortingRepository

一个MongoRepostory是一个CrudRepository和一个PagingAndSortingRepository所以下面的就足够了:

public interface BaseRepositoryDao<T, ID extends Serializable> extends MongoRepository<T, ID> {

}