定制存储库

时间:2018-04-27 13:38:32

标签: spring-boot spring-data-jpa

我在我的项目中有一些具有相同属性的实体(对于样本'name'),那么,是否可以创建一个带有自定义选择的存储库以在该实体中使用?所以我从JpaRepository扩展我的存储库我扩展了MyCustomJpaRepository,MyCustomJpaRepository扩展了JpaRepository以从JpaRepository中授予基本功能呢?

TKS

1 个答案:

答案 0 :(得分:0)

是的,您可以定义一个公共接口存储库,通过使用注释@NoRepositoryBean对其进行标记来扩展JpaRepository:

@NoRepositoryBean
public interface BaseRepository<T extends BaseEntity, ID extends Serializable> extends JpaRepository<T, ID> {
  //common methods
}

但是,您仍然必须为扩展此自定义界面的每个具体实体提供专用接口。