亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

空指針異常

Session session = MyHibernateSessionFactory.getSessionFactory().getCurrentSession();

這句一直報空指針異常

package service.impl;


import java.util.List;


import org.hibernate.Query;

import org.hibernate.Session;

import org.hibernate.Transaction;


import db.MyHibernateSessionFactory;

import entity.Users;

import service.UsersDao;


public class UsersDaoImpl implements UsersDao {


public boolean usersLogin(Users u) {

// 事務對象

Transaction tx = null;

String hql = "";

try {

Session session = MyHibernateSessionFactory.getSessionFactory().getCurrentSession();

tx = session.beginTransaction();

hql = "from Users where username=:username and password=:password ";

Query query = session.createQuery(hql);

query.setParameter(0, u.getUsername());

query.setParameter(1, u.getPassword());

List list = query.list();

tx.commit();// 提交事務

if (list.size() > 0) {

return true;

} else {

return false;

}

} catch (Exception ex) {

ex.printStackTrace();

return false;

} finally {

if (tx != null) {

// tx.commit();

tx = null;

}

}

}

}


正在回答

1 回答

還是自己太粗心,MyHibernateSessionFactory.java中初始化sessionFactory時缺少一句代碼sessionFactory = config.buildSessionFactory(serviceRegistry);,原先我直接就返回對象了,跟著敲代碼眼睛不能一直看著視頻,自己寫完后還是要仔細比對檢查下。

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

空指針異常

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號