Sin*_*hot 5 java spring jpa spring-data spring-data-jpa
我想创建一个具有自定义行为的Spring Data JPA存储库,并使用Specification实现该自定义行为.我已经通过Spring Data JPA文档在单个存储库中实现自定义行为来设置它,除了没有在自定义存储库中使用Spring Data Specification的示例.如果可能的话,如何做到这一点?
我没有看到一种方法将某些内容注入到需要规范的自定义实现中.我认为我会很棘手,并将存储库的CRUD存储库部分注入自定义部分,但这会导致循环实例化依赖.
我没有使用QueryDSL.谢谢.
我想灵感的主要来源可能是如何SimpleJpaRepository处理规格.要看的关键点是:
SimpleJpaRepository.getQuery(…)- 它基本上CriteriaQuery是使用JPA 创建和引导选择Root.后者是否适用于您的用例已经取决于您.我认为前者肯定适用.SimpleJpaRepository.applySpecificationToCriteria(…)- 它基本上使用在getQuery(…)(即Root和CriteriaQuery)中产生的工件,并将给定的应用Specification精确地应用于这些工件.| 归档时间: |
|
| 查看次数: |
1705 次 |
| 最近记录: |