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

2017-05-10
是不是類(lèi)庫(kù)版本沖突了
http://blog.csdn.net/jamesjxin/article/details/46606307你看看這個(gè)