larry-java学习交流空间
hibernate、spring、webwork、struts、Portal、ajax技术交流
BlogJava
::
首页
::
新随笔
::
联系
::
聚合
::
管理
posts - 40, comments - 4, trackbacks - 0
<
2008年5月
>
日
一
二
三
四
五
六
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
常用链接
我的随笔
我的评论
我的参与
最新评论
留言簿
(2)
给我留言
查看公开留言
查看私人留言
随笔档案
2008年11月 (3)
2008年9月 (1)
2008年5月 (1)
2008年2月 (1)
2008年1月 (1)
2007年12月 (2)
2007年9月 (2)
2007年8月 (1)
2007年7月 (2)
2007年5月 (5)
2007年4月 (2)
2007年2月 (3)
2007年1月 (2)
2006年11月 (4)
2006年10月 (8)
2006年9月 (1)
2006年7月 (1)
文章分类
数据库优化(5)
文章档案
2007年8月 (1)
2007年7月 (2)
2007年6月 (2)
2007年5月 (8)
2007年4月 (2)
2007年2月 (1)
2006年11月 (6)
2006年8月 (1)
2006年6月 (6)
连结
http://www.blogcn.info/user1/pure2008/
http://www.blogcn.info/user1/pure2008/
http://www.blogjava.net/hiswing/
http://www.blogjava.net/hiswing/
中国java开发网
中国java开发网
中国java技术网高级论坛首页
中国java开发网
学习笔记
学习笔记
搜索
最新评论
1. re: 如何判断一个网页是刷新还是关闭的方法
页面关闭时也会执行onbeforeunload和onunload
--danagao
2. re: Eclicpse3.1.1下配置SWT,打包发布SWT程序,转EXE一条龙过程记录[转载][未登录]
爽你妈阿爽
--x
3. re: 隐藏HTML网页的源代码
这样就把源代码给清除了,当再次点击刷新时,就什么也没有了。可不可以解决这样的问题呢?
--王虹
4. re: Tomcat设置404错误页无法正确定向
<%
response.setStatus(200); // 200 = HttpServletResponse.SC_OK
%>
好!
--fgjun
阅读排行榜
1. Hibernate sum 函数的使用(4002)
2. dos下取系统时间(1899)
3. Eclicpse3.1.1下配置SWT,打包发布SWT程序,转EXE一条龙过程记录[转载](1615)
4. Apache + Tomcat + Linux 集群和均衡负载 (Session 同步复制) 配置实践指南(1289)
5. 手机与电话的正则表达式 验证有效日期时间的正则表达式(已解决闰二月) (1018)
评论排行榜
1. Tomcat设置404错误页无法正确定向(1)
2. Eclicpse3.1.1下配置SWT,打包发布SWT程序,转EXE一条龙过程记录[转载](1)
3. J2EE开发之常用开源项目介绍--(学习)(0)
4. 开发RCP程序的插件集(0)
5. dos下取系统时间(0)
Hibernate sum 函数的使用
使用Hibernate的sum函数进行数据的统计时,出现一个错误:
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??可能是.)
解决方法:
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,不为空,返回值.
posted on 2008-05-09 13:17
larryjava
阅读(4002)
评论(0)
编辑
收藏
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
知识库
C++博客
博问
管理