当前位置: 首页 >> 冰斌棒程序总结 >> 【冰斌棒】hibernate开启启动的测试类及启动的方法 >> 正文

【冰斌棒】hibernate开启启动的测试类及启动的方法

9个月前 (01-20)     作者:冰斌棒     分类:冰斌棒程序总结     阅读次数:302     评论(0)    
import java.util.Date;
 import org.hibernate.Session;
 import org.hibernate.SessionFactory;
 import org.hibernate.Transaction;
 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;
 
 
 //测试类
 public class StudentsTest {
  private SessionFactory sessionFactory;
  private Session session;
  private Transaction transaction;
  
  @Before
  public void init()
  {
   //创建配置对象
   Configuration config = new Configuration().configure();
   //创建服务注册对象
   ServiceRegistry serviceRegistry = new ServiceRegistryBuilder().applySettings(config.getProperties()).buildServiceRegistry();
   //创建会话工厂对象
   sessionFactory = config.buildSessionFactory(serviceRegistry);
   //会话对象
   session = sessionFactory.openSession();
   //开启事物
   transaction = session.beginTransaction();
     
  }
  @After
  public void destory()
  {
   transaction.commit();//提交事务
   session.close();//关闭会话
   sessionFactory.close();//关闭会话工厂
  }
  @Test
  public void testSaveStudents()
  {
   //生成学生对象
   Students s = new Students(1, "小张", "男", new Date(), "平遥县");
   session.save(s);//保存对象进数据库
  }
  
 }


除非注明,发表在“冰斌棒博客”的文章『【冰斌棒】hibernate开启启动的测试类及启动的方法』版权归冰斌棒所有。 转载请注明出处为“本文转载于『冰斌棒博客』原地址http://mybbzy.com/?id=10

评论

发表评论   

昵称*

E-mail*(建议输入,以便收到博主回复的提示邮件)

网站