读书人

一个Hibernate的测试例证

发布时间: 2012-10-05 15:34:34 作者: rapoo

一个Hibernate的测试例子

Hibernate的SessionFactory是一个重量级的对象,看到一个测试是这样写的,不用单例模式

package cn.neilone.test;import org.hibernate.Session;import org.hibernate.SessionFactory;import org.hibernate.cfg.AnnotationConfiguration;import org.junit.AfterClass;import org.junit.BeforeClass;import org.junit.Test;import cn.neilone.model.Teacher;public class TeacherTest {private static SessionFactory sf = null;@BeforeClasspublic static void beforeClass() {sf = new AnnotationConfiguration().configure().buildSessionFactory();}@Testpublic void T1() {Teacher t = new Teacher();t.setId(1);t.setName("t1");t.setTitle("final");Session session = sf.openSession();session.beginTransaction();session.save(t);session.getTransaction().commit();session.close();sf.close();}@AfterClass ??????? public static void afterClass() {sf.close();}}

读书人网 >软件架构设计

热点推荐