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
为什么我的字段重复?我怎么解决这个问题?感谢
解决方案
推荐阅读
- c - C程序使用系统调用从文件中读取替代字符,而不是在循环中工作
- javascript - 具有通过匹配函数分隔的文本部分和数字部分的字符串在 8 之后不会将数字部分增加 1
- docker - Windows 10 上的 docker build --memory
- css - 导航栏仅在 Safari 上全高度拉伸
- jquery - 是否可以将文本框值传递给插件
- android - GPS 设备是否需要 Internet 连接?
- python - Pyside2 和材料设计
- c# - c# - 创建一个 xml 并将其保存为 UTF-8(无 BOM)
- bash - 如何用sed替换第一次出现?
- python - SyntaxError:在烧瓶应用程序的调试模式下但在运行模式下无效或缺少编码声明