仪器社区

JAVA测试类调用DAO层查询数据库空指针异常

璃川幸 2013-10-08
此为DAOImpl类 public TbAssignment loadByLoginName(String loginName) { System.out.println(loginName); String hqlString = " from TbAssignment u where u.tbUser.userLoginname='"+loginName+"' "; List list = th... 此为DAOImpl类 public TbAssignment loadByLoginName(String loginName) { System.out.println(loginName); String hqlString = " from TbAssignment u where u.tbUser.userLoginname='"+loginName+"' "; List list = this.getHibernateTemplate().find(hqlString); if (list != null && list.size() > 0) { return (TbAssignment) list.get(0); } else { return null; } } 测试类 @Test public void t_pwd (){ TbAssignmentDaoImpl tbd = new TbAssignmentDaoImpl(); TbAssignment tb =tbd.loadByLoginName("XXXX"); System.out.println(tb.getTbUser().getUserLoginpwd()); }
评论
全部评论
新起点justdoit
tb.getTbUser().getUserLoginpwd()肯定是这句报了异常
然后你看
List list = this.getHibernateTemplate().find(hqlString);
if (list != null && list.size() > 0) {
return (TbAssignment) list.get(0);
} else {
return null;
}
说明方法返回了null
你看看你的hqlString里面的名字数据库能查到么。
2 0 2013-10-09 0条评论 回复
IwprrkjfH
sql语句有检索结果吗
5 0 2013-10-09 0条评论 回复
韶华a流年
list里面如果没有记录你返回的是null啊!!
5 0 2013-10-09 0条评论 回复
您可能感兴趣的社区主题
加载中...
发布 评论