一个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();}}