@Test
public void testAdd() {
//第一步 加载hibernate核心配置文件
//在hibernate里面封装对象
Configuration cfg = new Configuration();
cfg.configure();
//第二步 创建 SessionFactory对象
// 4.0之前这样创建**********************************
//sessionFactory = config.buildSessionFactory();
// **********************************
//4.x 之后 *********************************
//读取hibernate核心文件内容,创建sessionFactory
//在过程中,根据映射关系,在配置数据库里面把表创建
SessionFactory sessionFactory = null;
//创建一个SessionFactoryRegistry对象hibernate的任何配置和服务都需要在该对象中注册后才有用
StandardServiceRegistry standardRegistry = new
StandardServiceRegistryBuilder().configure().build();
sessionFactory = cfg.buildSessionFactory(standardRegistry);
// *********************************
//第三部 使用SessionFactory创建session对象
Session session = sessionFactory.openSession();
//第四部 开启事务
Transaction tx = session.beginTransaction();
//第五步 写具体逻辑crud(增删改查)操作
//添加
User user = new User();
user.setUsername("ly1");
user.setPassword("1231");
//调用session里面的方法完成提交
session.save(user);
//第六步 提 交事务
tx.commit();
//第七步 关闭资源
session.close();
sessionFactory.close();
}
hibernate4.0之前与4.0之后创建SessionFactory对象的不同之处
最新推荐文章于 2019-08-06 10:57:12 发布