成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

對Hibernate sum函數的使用之分析

開發
本文向您介紹使用Hibernate的sum函數進行數據的統計時,出現的錯誤代碼以及相關的解決辦法。

在使用Hibernate的sum函數進行數據的統計時,出現一個錯誤代碼:

Java代碼

String sql = "select SUM(nf.fee) from CFee as nf where   nf.adminAccount='testaccount' ";
public long getListSqlCountsLong(String sql) {
beginTransaction();
List li = getSession().createQuery(sql).list();
if (li == null || li.isEmpty()) {
return 0;
} else {return ((Integer) li.get(0)).longValue();
}
}
String sql = "select SUM(nf.fee) from CFee as nf where   nf.adminAccount='testaccount' ";
public long getListSqlCountsLong(String sql) {
beginTransaction();
List li = getSession().createQuery(sql).list();
if (li == null || li.isEmpty()) {
return 0;
} else {return ((Integer) li.get(0)).longValue();
}
}

這樣使用報null錯誤.
List的size明明等于1,但li.get(0)還是為空.(數據庫中查詢的賬號sum本來就為null??可能是.)
解決方法:

Java代碼

String sql = "select SUM(nf.fee) from CFee as nf where   nf.adminAccount='testaccount' ";
public long getListSqlCountsLong(String sql) {
beginTransaction();
List li = getSession().createQuery(sql).list();
if (li == null || li.isEmpty()) {
return 0;
} else {
if (li.get(0) == null) {
return 0;
}
return ((Integer) li.get(0)).longValue();
}
}
String sql = "select SUM(nf.fee) from CFee as nf where   nf.adminAccount='testaccount' ";
public long getListSqlCountsLong(String sql) {
beginTransaction();
List li = getSession().createQuery(sql).list();
if (li == null || li.isEmpty()) {
return 0;
} else {
if (li.get(0) == null) {
return 0;
}
return ((Integer) li.get(0)).longValue();
}
}
解決方法很簡單,就是增加一個判斷就可以了,如果li.get(0)為空,則返回0,不為空,返回值. 這樣就可以解決Hibernate sum函數使用出錯的問題。

【編輯推薦】

  1. 選擇EJB3.0,不再需要Spring+Hibernate
  2. Hibernate一對多關系的處理
  3. Struts與Hibernate的***結合方案
  4. 淺談Struts分頁中的Hibernate如何實現
責任編輯:張攀 來源: sech.javaeye.com
相關推薦

2009-06-18 14:51:12

Hibernate緩存Hibernate

2009-06-12 15:32:01

Hibernate H

2009-06-12 15:05:03

cascadeHibernate

2015-07-13 09:56:37

2014-01-03 13:27:33

PostgreSQL

2009-06-16 14:36:54

Hibernate繼承

2009-09-22 13:14:29

Hibernate gHibernate l

2017-04-24 09:20:05

Spark分析分區器

2009-09-23 16:39:51

Hibernate s

2009-09-24 12:50:23

Hibernate F

2009-09-22 13:35:04

Hibernate A

2009-09-23 13:33:51

Hibernate屬性

2009-09-24 09:35:47

Hibernate插入

2009-09-28 15:38:12

Hibernate P

2009-09-21 18:00:49

Hibernate X

2009-09-22 14:23:37

Hibernate S

2009-09-23 10:28:16

Hibernate映像

2009-09-22 11:30:57

2009-09-22 17:47:03

Hibernate s

2009-06-29 09:00:42

Hibernate的Q
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美网址在线观看 | 自拍偷拍中文字幕 | 欧美一区在线看 | 国产视频福利一区 | 亚洲二区在线观看 | 日韩一区二区三区在线 | 欧美日韩国产欧美 | 日韩免费视频一区二区 | 国产成人a亚洲精品 | 国内精品伊人久久久久网站 | 久久99精品久久久久久国产越南 | 精品国产乱码久久久久久丨区2区 | 欧美在线一区二区三区四区 | 成人在线精品 | 久久久久久免费毛片精品 | 中文字幕一区二区三区四区五区 | 欧美性精品 | 91传媒在线观看 | 亚洲日韩中文字幕 | 免费成人高清在线视频 | 亚洲一区二区久久 | 亚洲精品久久嫩草网站秘色 | 免费性视频| 成年人黄色一级片 | 精品久久久久久亚洲综合网 | 少妇一级淫片免费播放 | 国产三区精品 | 国产一二三区精品视频 | 亚洲精品视频在线看 | 成人免费看片网 | 九九热在线视频 | 欧美 日本 国产 | 天堂在线中文 | 国产在线小视频 | 免费精品 | 欧美日韩高清 | 成人a视频在线观看 | 日韩精品一区二区三区在线播放 | 久久伊人青青草 | 免费国产精品久久久久久 | 免费中文字幕 |