Spring+Hibernate整合配置.docVIP

  • 2
  • 0
  • 约6.13千字
  • 约 9页
  • 2016-11-22 发布于北京
  • 举报
SpringHibernate整合配置

为什么要用Spring来管理Hibernate呢?我们可以参考以下步骤。  首先我们来看一下Hibernate进行操作的步骤。比如添加用户的一个步骤。在此为了解释提出的问题,只做一个截图,若想看完整代码示例,可以参考《八步详解Hibernate的搭建及使用》   看截图,可以看出,Hibernate操作的步骤如下: 1.获得Configuration对象 2.创建SessionFactory 3.创建Session 4.打开事务 5.进行持久化操作。比如上面的添加用户操作 6.提交事务 7.发生异常,回滚事务 8.关闭事务   使用Hibernate进行访问持久层,每次都要进行这八个步骤。但是若使用Spring对Hibernate进行管理,又是怎么样的呢?   首先,Spring对Hibernate提供了HibernateTemple类。这个模版类对session进行封装。并且Spring会默认为自动提交事务。所在在dao层直接写入this.save(Object)即可。   在实践中,遇到了一个问题,无法插入数据库,经过一番折腾,多次实验,验证,总结一下原因,结果如下:   注意:所有的操作都必须在事务中进行。若单纯的使用Hibernate,则事务需要手动开启提交关闭操作。当然也可以在Hibernate配置文件中,自动提交。   若使用Spring管理Hibernate,则默认的

文档评论(0)

1亿VIP精品文档

相关文档