67,513
社区成员
发帖
与我相关
我的任务
分享
package org.jun.hibernate.model;
package org.jun.hibernate.model;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.AnnotationConfiguration;
import org.hibernate.cfg.Configuration;
import org.jun.hibernate.model.Teacher; //建立的与表对应的类
import org.junit.AfterClass;
import org.junit.BeforeClass;
import org.junit.Test;
public class TeacherTest {
private static SessionFactory sf = null;
@BeforeClass
public static void beforeClass() {
SessionFactory sf = new AnnotationConfiguration().configure().buildSessionFactory();
}
@Test
public void TeacherSave() {
Teacher t = new Teacher();
t.setId(2);
t.setName("t1");
t.setTitle("叫兽");
System.out.println(sf); //这里输出为null;
Session session = sf.openSession();// 这里报“java.lang.NullPointerException”
session.beginTransaction();
session.save(t);
session.getTransaction().commit();
session.close();
}
@AfterClass
public static void afterClass() {
sf.close();
}
}