hibernate事务

Session session=null;
try{
session=factory.openSession();
//开启事务
   session.beginTransaction();
  
   User user = new User();
   user.setName("张三");
   user.setPassword("123");
   user.setCreateTime(new Date());
   user.setExpireTime(new Date());
  
   //保存数据
   session.save(user);
  
   //提交事务
   session.getTransaction().commit();
  }catch(Exception e) {
   e.printStackTrace();
   //回滚事务
   session.getTransaction().rollback();
  }finally {
   if (session != null) {
    if (session.isOpen()) {
     //关闭session
     session.close();
    }
   }
  }

你可能感兴趣的:(hibernate事务)