代碼部分:import?java.util.Date;
import?org.hibernate.Session;
import?org.hibernate.SessionFactory;
import?org.hibernate.cfg.Configuration;
import?org.hibernate.service.ServiceRegistry;
import?org.hibernate.service.ServiceRegistryBuilder;
import?org.junit.After;
import?org.junit.Before;
import?org.junit.Test;
public?class?StudensTest?{
???private?SessionFactory?sessionFactory;
???private?Session?session;
???private?org.hibernate.Transaction?transaction;
???
@Before
public?void?init(){
Configuration?config=new?Configuration().configure();
//創建配置對象
ServiceRegistry?serviceRegistry=new?ServiceRegistryBuilder().applySettings(config.getProperties()).buildServiceRegistry();
????//創建服務注冊對象
sessionFactory=config.buildSessionFactory(serviceRegistry);
//創建會話工廠對象
session?=sessionFactory.openSession();
//會話對象
transaction?=session.beginTransaction();
//開啟事務
}
@After
public?void?destory(){
transaction.commit();//提交事務
session.close();//關閉會話
sessionFactory.close();//關閉會話工廠
}
@Test
???public?void?testSaveStudents(){
Students?s=new?Students(1,"張三","男",new?Date(),"捂襠山");
//生成學生對象
session.save(s);
//保存對象進入數據庫
}
}
junit 測試出錯
慕九州1570938
2017-08-20 23:20:53