請高手幫我解決一下空指針異常
代碼如下根老師的差不多,但測試運行時分別在 創建會話工廠對象sessionFactory = config.buildSessionFactory(serviceRegistry)和釋放資源時的transaction.commit()報了兩個空指針異常,有高手能幫我解決一下嗎
代碼如下根老師的差不多,但測試運行時分別在 創建會話工廠對象sessionFactory = config.buildSessionFactory(serviceRegistry)和釋放資源時的transaction.commit()報了兩個空指針異常,有高手能幫我解決一下嗎
2016-09-02
舉報
2016-09-02
代碼和錯誤信息貼出來啊
2016-09-03
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();
}
}