结合 JpaRepository 和 QueryDslPredicateExecutor

Combine JpaRepository with QueryDslPredicateExecutor

是否有一个好的设计模式允许单个接口组合 Spring 数据和查询 DSL 的方法,以便查询 dsl 方法在单独的 class 中声明,并且没有必须直接与 EntityManager 打交道。 谢谢

我找到的最好的设计模式是这个: JpaRepository & Query DSL Combination

它包含两个接口:第一个扩展 jpaRepository 和第二个接口,加上最后一个扩展 QueryDslRepositorySupport 的实现。