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[]中的數(shù)據(jù)就是對的。
2 回答

料青山看我應(yīng)如是
TA貢獻(xiàn)1772條經(jīng)驗(yàn) 獲得超8個贊
把報(bào)錯貼出來。
2,一般在hibernate里面 無論是用hql還是sql都提倡加 這個。

30秒到達(dá)戰(zhàn)場
TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超6個贊
那這樣的話,估計(jì)在hibernate解析生成了sql之后還做了其他操作才發(fā)送sql,
你把這兩個sql貼給我看看。
添加回答
舉報(bào)
0/150
提交
取消