2014-11-03 32 views
1

我有一個基於Spring數據& JPA QueryDSL項目中,我有延長QueryDslPredicateExecutor像下面很多庫接口:春數據JPA QueryDslPredicateExecutor找到不同的結果

public interface ProductRepository extends JpaRepository<Product, Long>, 
    QueryDslPredicateExecutor<Product> { 
} 

我執行findAll()查詢與BooleanExpression一切都結束了我應用程序獲取數據。不過,我現在需要根據特定列找到不同的查詢結果。

我也在使用Projections &在某些情況下,自定義存儲庫可以根據this post來選擇特定的列。

有沒有辦法可以select distinct,這樣我就只能根據上述任何一種方法爲查詢獲取特定列的不同值?

回答

0

如果您直接在存儲庫中使用Querydsl查詢,則可以撥打query.distinct()以獲得不同的結果。