使用条件查询jpa 2.0选择select中的重复字段

时间:2018-10-26 15:17:55

标签: jpa jpa-2.0

我对CriteriaQuery的描述有问题。我的代码...


CriteriaQuery criteriaQuery = criteriaBuilder.createQuery(String.class);
...
Expression selection = criteriaBuilder.function("to_char", String.class, pathField);

criteriaQuery = criteriaQuery.select(selection)
                             .distinct(true)
                             .orderBy(criteriaBuilder.asc(selection));

...
return entityManager.createQuery(criteriaQuery).getResultList();                             

我在日志中得到一个查询:


SELECT DISTINCT to_char(t0.FIELD), to_char(t0.FIELD) 
FROM TABLE t0 
ORDER BY to_char(t0.FIELD) ASC

为什么我的字段重复?我怎么解决这个问题?谢谢

0 个答案:

没有答案