您好,欢迎访问本站博客!登录后台查看权限
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧
  • 网站所有资源均为冰斌棒原创,转载请说明!
  • 喜欢冰斌棒就关注我哦!

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

冰斌棒程序总结 冰斌棒 2018-01-20 261 次浏览 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);//保存对象进数据库
  }
  
 }


已有 261 位冰斌棒忠实粉丝参与,快来吐槽:

发表评论

站点统计