select sum(c.money) from HtBill c left join c.htUserInfoByUserId u left join c.htUserInfoByUserId.htUserDepart p left join c.htUserInfoByUserId.htCity ct where 1=1
当数据库里有记录的时候,不报错!
当数据库里没有记录的时候报错null exception!求和的方法为
Session session = super.getHibernateTemplate().getSessionFactory().openSession();
List list = session.createQuery(hql).list();
Number num = (Number) list.get(0);
if(num.equals("0") || num.equals("") || num==null){
return 0;
}else{
return num.intValue();
}已经防止没有结果的时候出现null了!
还是报错如下:
java.lang.NullPointerException
当数据库里有记录的时候,不报错!
当数据库里没有记录的时候报错null exception!求和的方法为
Session session = super.getHibernateTemplate().getSessionFactory().openSession();
List list = session.createQuery(hql).list();
Number num = (Number) list.get(0);
if(num.equals("0") || num.equals("") || num==null){
return 0;
}else{
return num.intValue();
}已经防止没有结果的时候出现null了!
还是报错如下:
java.lang.NullPointerException
解决方案 »
- 考研还是工作?
- MDB is unable to connect to jms destination, Foreign Destination
- 分页问题
- cml文档的预览问题
- 用WSAD5.1开发一个简单的webservice,却出以下错误,请帮忙诊断一下。
- 关于STRUTS2返回JSON的问题
- tomcat 中怎么使用自己的classloader
- .net开发的组件能在Unix下的J2EE下应用吗?
- 我是一个新手,请问哪里有JAVA Webservices 的电子教程可以下。
- 急啊!!!!!关于XML文件内数据存储进Hashtable类型变量的问题。
- 想学ios开发,求指教
- 如何提取txt中的,不重复部分?
这一句代码的原因呢
最好是先判断一下是否有取到结果集
再有就是 我个人习惯还是在sql里过滤数据 Oracle数据库的用 NVL函数过滤一下空不是更好么 直接替换为0 这样就省去你在代码里的if-else了