hibernate - Hibernate Criteria 查询没有给出完整的结果
问题描述
Criteria criteria = createEntityCriteria().addOrder(Order.asc("dtname"));
ProjectionList projection = Projections.projectionList();
projection.add(Projections.distinct(Projections.property("dtncode")));
projection.add(Projections.property("dtname"));
criteria.setProjection(projection);
List<VillageMaster> villageMasters = (List<VillageMaster>)
criteria.list();
我已经编写了上面的代码,但代码没有给出确切的结果。任何人请帮我解决问题。生成的sql查询如下:
select distinct this.dtncode as y0, this.dtname11 as y1
from village_master this
order by this.dtname11 asc
解决方案
使用下面的代码
Criteria criteria = createEntityCriteria().addOrder(Order.asc("dtname"));
ProjectionList projection = Projections.projectionList();
projection.add(Projections.property("dtncode"));
projection.add(Projections.property("dtname"));
criteria.setProjection(Projections.distinct(projection));
List<VillageMaster> villageMasters = (List<VillageMaster>)
criteria.list();
推荐阅读
- python - 在python中计算长数字时出错
- php - 在本地服务器 Xampp 上的 php 中执行 CMD 命令
- javascript - 如何将不同的域或子域打开到新选项卡以及相同的域链接到相同的选项卡
- html - 复选框按钮开/关状态
- python - Django如何获取request.get_host?
- c# - C# 代码从 SQL 存储过程返回行数,但所有数据为空
- angular - 如何使用 Angular 6 在鼠标悬停和鼠标悬停时显示和隐藏 Mat-menu
- python - Python上的“需要以下参数:操作”错误
- reactjs - Redux 调用为空
- spring - 包含指向其他微服务的链接的概览页面