У меня проблема с описанием 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
Почему дублируется мое поле?Как я могу решить эту проблему?Спасибо