Spring Data JPA:使用规范实现自定义存储库行为

Sin*_*hot 5 java spring jpa spring-data spring-data-jpa

我想创建一个具有自定义行为的Spring Data JPA存储库,并使用Specification实现该自定义行为.我已经通过Spring Data JPA文档在单个存储库中实现自定义行为来设置它,除了没有在自定义存储库中使用Spring Data Specification的示例.如果可能的话,如何做到这一点?

我没有看到一种方法将某些内容注入到需要规范的自定义实现中.我认为我会很棘手,并将存储库的CRUD存储库部分注入自定义部分,但这会导致循环实例化依赖.

我没有使用QueryDSL.谢谢.

Oli*_*ohm 5

我想灵感的主要来源可能是如何SimpleJpaRepository处理规格.要看的关键点是: