+ -
当前位置:首页 → 问答吧 → 关于list.get(0)是一个空值。。

关于list.get(0)是一个空值。。

时间:2011-10-14

来源:互联网

List<User> list = (List<User>)this.getHibernateTemplate().find("from User u where u.userName=?",user.getUserName());

结果
System.out.println(list.get(0)); 结果是null

有位大神说“我觉得这个问题 应该是hibernate的问题 你数据库没有主键吧?如果你数据库里有某列为空的话 就会导致整个对象为null 所以就出现了你说的那种现象。你可以把那列空值赋值看看 就可以验证是否是这么回事了。”


我的表式有主键的,把空的一列填上,System.out.println(list.get(0));就不是空值了。为什么这样的?

作者: taotai120   发布时间: 2011-10-14

你sql能查出数据吗?估计是你没查出数据吧。

作者: softroad   发布时间: 2011-10-14

热门下载

更多