Hibernete 离线查找排序问题???

myrl1023 2009-07-28 08:45:40
.....
DetachedCriteria criteria = DetachedCriteria.forClass(getBetSchemeClass());
ProjectionList proList = Projections.projectionList();

proList.add(Projections.groupProperty("organigerId"), "userId");
proList.add(Projections.min("organigerName"), "userName");
proList.add(Projections.count("id"), "schemeWonCont");
proList.add(Projections.sum("totalPrize"), "prize");
proList.add(Projections.sum("betCost"), "schemeCost");
proList.add(Projections.sqlProjection("sum(totalPrize- betCost) as gain ", new String[] { "gain" },
new Type[] { Hibernate.BIG_DECIMAL }));
criteria.setProjection(proList);

criteria.add(Restrictions.eq("platformId", Byte.valueOf(getPlatform().getPlatformId())));
criteria.add(Restrictions.eq("status", Byte.valueOf("9")));
criteria.add(Restrictions.eq("cut", true));
topTime2(criteria);
criteria.addOrder(Order.desc("gain"));
criteria.setResultTransformer(DetachedCriteria.ALIAS_TO_ENTITY_MAP);
......
写了这样一个查询,我想对sum(totalPrize- betCost) as gain 这一结果进行排序
criteria.addOrder(Order.desc("gain"));
这样做是错误的,请各位JAVA 高手?如何实现?????
...全文
74 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

679

社区成员

发帖
与我相关
我的任务
社区描述
智能路由器通常具有独立的操作系统,包括OpenWRT、eCos、VxWorks等,可以由用户自行安装各种应用,实现网络和设备的智能化管理。
linuxpython 技术论坛(原bbs)
社区管理员
  • 智能路由器社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧