hibernate的事务和spring事务的区别 (转)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了hibernate的事务和spring事务的区别 (转)相关的知识,希望对你有一定的参考价值。

spring事务:

       对于传统的基于特定事务资源的事务处理而言(如基于JDBC的数据库访问),Spring并不会对其产生什么影响,我们照样可以成功编写并运行这样的代码。同时,Spring还提供了一些辅助类可供我们选择使用,这些辅助类简化了传统的数据库操作流程,在一定程度上节省了工作量,提高了编码效率 
  对于依赖容器的参数化事务管理而言,Spring则表现出了极大的价值。Spring本身也是一个容器,只是相对EJB容器而言,Spring显得更为轻便小巧。我们无需付出其他方面的代价,即可通过Spring实现基于容器的事务管理(本质上来讲,Spring的事务管理是基于动态AOP)。




hibernate事务:

       hibernate是JDBC的轻量级对象封装,hibernate本身不具备Transaction处理功能,Hibernate的Transaction实际上是JDBC的Transaction封装或者JTATransaction的封装.具体分析如下:

       Hibernate Transaction可以配置JDBCTransaction或者JTATransaction这取决与你在Hibernate.properties中的配置

以上是关于hibernate的事务和spring事务的区别 (转)的主要内容,如果未能解决你的问题,请参考以下文章

哪个帮我详细的讲解下 spring struts hibernate 的事物咯 还有他们的区别

什么是声明式事务?Java中

使用 spring 和 hibernate 时,如何处理会话/事务?

Spring对Hibernate事务管理

Hibernate 和 Spring:尝试创建事务时出现异常

Spring对Hibernate事务管理