我有一个基于Spring Data和JPA QueryDSL的项目,其中我有许多仓库接口扩展了QueryDslPredicateExecutor,如下所示:
public interface ProductRepository extends JpaRepository<Product, Long>,
QueryDslPredicateExecutor<Product> {
}
我正在我的应用程序中使用
BooleanExpression
来执行findAll()
查询以获取数据。但是现在我需要根据某个特定的列找到查询结果的不同之处。在某些情况下,我还使用投影和自定义存储库来选择基于此帖子的特定列。
是否有一种方法可以
select distinct
,这样我只能基于以上任何方法之一查询特定列的不同值?