我对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
为什么我的字段重复?我怎么解决这个问题?谢谢