可以在单个接口中使用多个Spring Data JPA CrudRepository
来代替创建CrudRepository的一个特殊化
AND
还在界面中引用了@NamedQueries
吗?
此刻,我正在创建一个单独的Facade类,该类将收集所有存储库并公开一个更统一的API,但这主要是转发。
答案 0 :(得分:1)
Spring Data JPA存储库不是这样工作的:
4.3。定义存储库接口
首先,定义特定于域类的存储库接口。
该接口必须扩展存储库并输入到域类 和ID类型。如果要公开该域的CRUD方法 类型,扩展CrudRepository而不是Repository
来源:https://docs.spring.io/spring-data/jpa/docs/current/reference/html/#repositories.definition
如果您不喜欢这种方法,则可以继续实施自己的通用存储库。
如何执行此操作,您可以在默认实现SimpleJpaRepository中看到: