while (rs.next()) {
list.add(xxx);
}
如果结果集合没有的话 你list 里面没有数据, 判断list 就可以。
list.add(xxx);
}
如果结果集合没有的话 你list 里面没有数据, 判断list 就可以。
解决方案 »
- android+NDK+JNI错误Cannot load library: reloc_library[1312]: 2586 cannot locate '
- getHibernateTemplate返回null
- java 线程问题
- 算法 表设计
- 关于SQLException异常
- 编写一个Java GUI应用程序,采用Java多线程技术,模拟自由落体和平抛运动:一个球自由落下,一个球水平抛出。(
- servlet中的web.xml可不可以设定所有servlet都可以访问的数据(不是在每个servlet中写initparame,在一个地方写,所有的servlet都可以访问)
- struts关于乱码奇怪问题
- Spring+Hibernate+Struts加载applicationContext.xml文件时报"invalid mapping"错,都察了好几遍了
- 进销存系统增加仓库后的代码修改
- 当tomcat 5.5.20遇上j2ee 6
- 求大神进来看看!
项目中用ibatis,调用queryforlist,如果结果集为空的话,返回empty list.
一般都这样写。
List ls = new ArrayList();while (rs.next()) {
ls.add(xxx);
}return ls;
他说的应该是spring jdbc的用法,query查询,一般来说是返回空的list,就是已经new出来,里面元素为0,如果你觉得保险的一般是if(list == null || list.isEmty)先判断==null,这样是严谨的写法;如果是queryForList方法应该是返回空list,非null,如果是queryForObject方法的话,就抛出异常,不是返回null,注意这点就好了,所以一般不要用queryForObject,用list方法然后get(0)