Hibernate开发步骤

.启动和辅助类

      创建HibernateUtil辅助类来启动Hibernate和操作SessionFactory。步骤如下:

       1.读取并解析配置文件

           cfg = new Configuration().configure();

       2.创建服务对象

          serviceRegistry = new StandardServiceRegistryBuilder().applySettings(cfg.getProperties()).build();

       3.读取并解析映射信息,创建SessionFactory

           sessionFactory=cfg.buildSessionFactory(serviceRegistry);

       4.获取Sesssion对象

          sessionFactory.getCurrentSession();

       5.创建事务Transation

          Transaction ts = session.beginTransaction();

       6.持久化操作

          session.save()/update()等

       7.提交事务

          ts.commit(); //关闭/回滚事务

          

          示例代码如下:

             

 

二.Hibernate的运行过程

   1.应用程序先调用Configuration类,由该类读取Hibernate配置文件以及映射文件中的信息

   2.根据信息生成ServiceRegistry对象

   3.创建一个SessionFactory对象

   4.SessionFactory对象生成一个Session对象

   5.Session对象生成Transaction对象

      a.可通过Session对象的get(),load(),save(),update(),delete()saveOrUpdate()等方法对PO进行加载、保存、更新、删除等操作;

      b.在查询的情况下,可通过Session对象生成一个Query对象,然后利用Query对象执行查询操作;如果没有异常,Transaction对象将提交这些操作到数据库中。

      

  

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

走路诗人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值