java项目发布完出现空指针异常

来源:百度知道 编辑:UC知道 时间:2024/06/23 09:10:25
项目发布完后,数据库该有的东西也插进去了,可是登录的时候,总说空指针异常,我刷新了两边好了...可是又会时不时的出现,请问这是怎么一回事啊
这段代码:
public User userLogin(String userName, String password) {
User user = null;
Session session = null;
Transaction tran = null;
try{
session = HibernateUtil.getSession();
tran = session.beginTransaction();
String hql = "select u from User u where u.userName='"+userName+"' and u.password='"+password+"'";
Query query = session.createQuery(hql);
user = (User)query.uniqueResult();
if(query==null){
System.out.println("userdaoimpl 里面query是空的");
}
if(user==null){
System.out.println("userdaoimpl user里面是空的");
}
tran.commit();
}catch(Exception e){
tran.rollback();

这个具体情况得具体看
你说的这么笼统,根本没法说
看你的错误堆栈信息,没别的办法

看看在哪里报错的。

你把你的空指针异常的具体信息发上来呀,你只这样说,那肯定哪里出现了空值了