java类:J.java
对应的表:A,字段:id(int),a(String),b(int)
我想查询出:id as id,a as a,b as b,sum(b) as sum
但是这样的话就报错,因为J.java中没有sum,如果加上这个字段的话感觉又不方便,因为对于其他不查询sum的hql只能写成select new J()....的格式
不知道说清楚没有,求更好的解决方案
对应的表:A,字段:id(int),a(String),b(int)
我想查询出:id as id,a as a,b as b,sum(b) as sum
但是这样的话就报错,因为J.java中没有sum,如果加上这个字段的话感觉又不方便,因为对于其他不查询sum的hql只能写成select new J()....的格式
不知道说清楚没有,求更好的解决方案
解决方案 »
- servlet中的一个小错误,怎么找都找不到原因,大家帮忙找一下,谢谢!
- tomcat 部署 war 包的时候, 可不可以定义存附件的文件夹不被删除.
- java调用存储过程返回ResultSet
- 关于onclick事件!求解!!!
- struts2 框架的整合看的好困惑,该怎么办啊
- java存在servlet里面的session,能不能传给ASP的页面呢?
- 急!急!急!JSP项目中遇到一个对数据表操作的问题,搞不定,请各们老大帮忙!!!
- 想出来了但不对,哎,还是得请教高手!!!帮帮我吧!!!!
- 学到东西就应该给分
- 请问如何实现以下的数据分离(很简单的问题)
- 为什么跳转之后,中文会显示成乱码?
- 关于单例模式在spring和struts中的应用
select id as id,a as a,b as b ,sum(b) as sum from J group by id,a,b;
因为你使用了聚合函数,所以与聚合函数并列的那些参数(id,a)要么出现在其他函数中,要么出现在group by中
如果加上需要的字段,我觉得不大好,原本只查询id as id,a as a,b as b的hql要改写成
select new J()
所以前来求帮助