我不加as数据就不对,请问一下高手这是什么原因。

String strSQLTOTAL = "select isnull(sum(a.day),0) as a1,isnull(sum(a.month),0) as a2,isnull(sum(a.year),0) as a3 "  

                + "from km_report_rzrqkhs a "  

                + "where  a.info_date='"  

                + info_date + "' ";  

        SQLQuery queryViewTotal = this.getBaseDao().getHibernateSession()  

                .createSQLQuery(strSQLTOTAL);  

        queryViewTotal.setFirstResult(0);  

        queryViewTotal.setMaxResults(1);  

        List<Object[]> viewTotalList = queryViewTotal.list();  


这个代码中我加了 as a1 ,as a2 as a3,object[]中的数据就是对的。


大话西游666
浏览 91回答 2
2回答

料青山看我应如是

把报错贴出来。&nbsp;2,一般在hibernate里面 无论是用hql还是sql都提倡加 这个。

30秒到达战场

那这样的话,估计在hibernate解析生成了sql之后还做了其他操作才发送sql,&nbsp;你把这两个sql贴给我看看。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

MySQL