为什么总是出现“空指针异常”????!!!!

oscarbenjamin 2007-05-26 05:05:14
Hibernate+Tomcat+MySQL开发,信息说我这段代码有问题,突然间的

public class UserBiz implements Serializable
{
// 登陆功能,用于判断登陆是否成功
public User login( String userName , String password )
{
User user = null ;
Session session = null ;
Transaction tx = null ;
try
{
session = HbnUtil.getSession() ;
tx = session.beginTransaction() ;
Query query = session.createQuery( "from User as u where u.userName=:userName and u.password=:password" ).setString( "userName" , userName )
.setString( "password" , password ) ;
List list = query.list() ;
if ( list.size() != 0 )
{
Iterator iterator = list.iterator() ;
while ( iterator.hasNext() )
{
user = ( User ) iterator.next() ;
}
}
tx.commit() ;
} catch ( HibernateException e )
{
tx.rollback() ;
e.printStackTrace();
}
finally
{
// 访问数据库结束后必须关闭这个Session,以释放资源,这是必须的!!!!
session.close() ;(说这一行有错误,空指针异常)
}
return user ;
}
}
...全文
162 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
session = HbnUtil.getSession() ;
try
{
tx = session.beginTransaction() ;

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧