【发布时间】:2019-11-03 15:44:53
【问题描述】:
可以在单个界面中创建多个 Spring Data JPA CrudRepository,而不是创建一个 CrudRepository 的专业化
与
还有@NamedQueries被接口引用?
目前,我正在创建一个单独的外观类,它将收集所有存储库并公开更统一的 API,但它主要是转发。
【问题讨论】:
标签: spring spring-data-jpa spring-data
可以在单个界面中创建多个 Spring Data JPA CrudRepository,而不是创建一个 CrudRepository 的专业化
与
还有@NamedQueries被接口引用?
目前,我正在创建一个单独的外观类,它将收集所有存储库并公开更统一的 API,但它主要是转发。
【问题讨论】:
标签: spring spring-data-jpa spring-data
这不是 Spring Data JPA 存储库的工作方式:
4.3。定义存储库接口
首先,定义一个特定于域类的存储库接口。
接口必须扩展 Repository 并键入到域类 和一个 ID 类型。如果要公开该域的 CRUD 方法 类型,扩展 CrudRepository 而不是 Repository
来源:https://docs.spring.io/spring-data/jpa/docs/current/reference/html/#repositories.definition
如果您不喜欢这种方法,您可以继续实现自己的通用存储库。
如何做到这一点你可以在默认实现 SimpleJpaRepository 中看到:
【讨论】: