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;
import?com.imooc.hibernate.Students;
//測試類
public?class?StudentsTest?{
private?SessionFactory?sessionFctory;
private?Session?session;
private?org.hibernate.Transaction?transaction;
@Before
public?void?init(){
//創(chuàng)建配置對象
Configuration?config?=?new?Configuration().configure();
//創(chuàng)建服務(wù)? 注冊對象
ServiceRegistry?serviceRegistry?=?new?ServiceRegistryBuilder()
.applySettings(config.getProperties()).buildServiceRegistry();
//創(chuàng)建會話工廠對象
sessionFctory?=?config.buildSessionFactory(serviceRegistry);
//會話對象
session?=?sessionFctory.openSession();
//開啟事務(wù)
transaction?=?session.beginTransaction();
}
@After
public?void?destroy(){
transaction.commit();//提交事務(wù)
session.close();//關(guān)閉會話
sessionFctory.close();//關(guān)閉會話工廠
}
@Test
public?void?testSaveStudents(){
//生成學(xué)生對象
Students?s?=?new?Students(1,"小明","女",new?Date(),"石家莊");
session.save(s);//保存對象進數(shù)據(jù)庫
}
}

2017-05-10
是不是類庫版本沖突了
http://blog.csdn.net/jamesjxin/article/details/46606307你看看這個