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

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

請高手幫我解決一下空指針異常

代碼如下根老師的差不多,但測試運行時分別在 創建會話工廠對象sessionFactory = config.buildSessionFactory(serviceRegistry)和釋放資源時的transaction.commit()報了兩個空指針異常,有高手能幫我解決一下嗎

正在回答

2 回答

代碼和錯誤信息貼出來啊

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

vvflag 提問者

謝謝,空指針異常解決了,我拼錯了一個單詞,現在可以在數據庫添加數據了,JUnit沒有報錯,但在控制在27和44行有兩個錯誤 WARN: HHH000277: Could not bind factory to JNDI org.hibernate.service.jndi.JndiException: Error parsing JNDI name [} WARN: HHH000374: Could not unbind factory from JNDI org.hibernate.service.jndi.JndiException: Error parsing JNDI name []
2016-09-02 回復 有任何疑惑可以回復我~
#2

vvflag 提問者 回復 vvflag 提問者

這正常嗎? 27行:sessionFactory = config.buildSessionFactory(serviceRegistry); 44行:sessionFactory.close();
2016-09-02 回復 有任何疑惑可以回復我~
#3

自小生來神氣壯 回復 vvflag 提問者

有完整點的代碼嗎 大概意思就是服務注冊無法綁定到工廠
2016-09-02 回復 有任何疑惑可以回復我~
#4

自小生來神氣壯 回復 vvflag 提問者

怎么就采納了 問題解決了嗎
2016-09-02 回復 有任何疑惑可以回復我~
#5

vvflag 提問者

沒有解決,還是那兩行報錯,代碼在下面
2016-09-03 回復 有任何疑惑可以回復我~
查看2條回復

public class UsersTest {

private SessionFactory sessionFactory = null;

private Session session = null;

private Transaction transaction = null;

@Before

public void init(){

//1.創建配置對象

Configuration config = new Configuration().configure();

//2.創建服務注冊對象

ServiceRegistry serviceRegistry = new ServiceRegistryBuilder().applySettings(config.getProperties()).buildServiceRegistry();

//3.創建會話工廠對象

sessionFactory = config.buildSessionFactory(serviceRegistry);

//4.創建會話對象

session = sessionFactory.openSession();

//5.開啟事務

transaction = session.beginTransaction();

}

@Test

public void test(){

Users user = new Users(2, "root", "abcd");

session.save(user);

}

@After

public void destroy(){

transaction.commit();

session.close();

sessionFactory.close();

}

}


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

舉報

0/150
提交
取消
Hibernate初探之單表映射
  • 參與學習       74801    人
  • 解答問題       835    個

Java持久化框架Hibernate入門教程,掌握Hibernate基本概念

進入課程

請高手幫我解決一下空指針異常

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

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

幫助反饋 APP下載

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

公眾號

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