189 8069 5689

如何理解Hibernate事务管理器

这篇文章主要讲解了“如何理解Hibernate事务管理器”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何理解Hibernate事务管理器”吧!

成都创新互联公司坚实的技术研发基础赢得了行业内的良好口碑,公司成立十多年来,为上千余家企业提供过网站建设、软件开发、搜索引擎优化技术、互联网大数据整合营销服务,多年的技术服务成功经验、众多的客户使我们能懂得更多,做得更好。"让您的网站跑起来"是我们一直追求的目标!

Hibernate有很多值得学习的地方,这里我们主要介绍Hibernate事务管理器,包括介绍OrderListManager服务等方面。

Hibernate事务管理器

由于我们已决定使用Hibernate作为ORM工具,下一步要做的就是配置一个特定于Hibernate事务管理器实现。

          

设计多个组件中的事务的管理

现在,我们来讨论什么是“装配组件事务”。您也许注意到了为域中的服务级组件OrderListManager所指定的各种TX属性。

为了更好的说明,我们来列出我们的域中的一些非功能性需求(Non-Functional Requirement,NFR):
◆业务对象需要保存在一个数据库中(appfuse1)。
◆审计时要登录到另一个数据库中(appfuse2),出于安全的考虑,数据库要有防火墙保护。
◆业务组件应该可以重用。
◆必须尽一切努力审计业务服务层的所有活动。

考虑了以上要求之后,我们决定,OrderListManager服务会将所有的审计日志调用委托给已经可用的AuditManager组件。

这里值得注意的一点是,由于我们的NFR,我们要将与OrderListManager相关的对象映射到appfuse1数据库,而将与审计相关的对象映射到appfuse2。这样,无论要审计什么,OrderListManager组件都会调用AuditManager组件。我们会看到,OrderListManager组件中的所有方法都应该是事务性的,因为我们通过服务来创建订单和线项目(line item)。那么AuditManager组件中的服务呢?因为它做的是审计跟踪,我们关心的是尽可能维持长时间的审计跟踪,并针对系统中所有可能的业务活动。这就产生了如下的需求:“即使主要的业务活动失败了,也要进行审计跟踪记录”。AuditManager组件同样要有自己的事务,因为它也与自己的数据库进行交互。Hibernate事务管理器如下所示:

  1.  

  2.  

  3.  

  4.  id="auditManager"class="org.springframework.transaction.
    interceptor.TransactionProxyFactoryBean"> 

  5.  name="transactionManager"> 

  6.  local="transactionManager2"/> 

  7.  

  8.  name="target"> 

  9.  local="auditManagerTarget"/> 

  10.  

  11.  name="transactionAttributes"> 

  12.  

  13.  key="log"> 

  14. PROPAGATION_REQUIRES_NEW  

  15.  

  16.  

  17.  

  18.  

  19.  

  20.  

感谢各位的阅读,以上就是“如何理解Hibernate事务管理器”的内容了,经过本文的学习后,相信大家对如何理解Hibernate事务管理器这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是创新互联,小编将为大家推送更多相关知识点的文章,欢迎关注!


分享名称:如何理解Hibernate事务管理器
文章分享:http://cdxtjz.cn/article/pjishj.html

联系我们

您好HELLO!
感谢您来到成都网站建设公司,若您有合作意向,请您为我们留言或使用以下方式联系我们, 我们将尽快给你回复,并为您提供真诚的设计服务,谢谢。
  • 电话:028- 86922220 18980695689
  • 商务合作邮箱:631063699@qq.com
  • 合作QQ: 532337155
  • 成都网站设计地址:成都市青羊区锣锅巷31号五金站写字楼6楼

小谭建站工作室

成都小谭网站建设公司拥有多年以上互联网从业经验的团队,始终保持务实的风格,以"帮助客户成功"为已任,专注于提供对客户有价值的服务。 我们已为众企业及上市公司提供专业的网站建设服务。我们不只是一家网站建设的网络公司;我们对营销、技术、管理都有自己独特见解,小谭建站采取“创意+综合+营销”一体化的方式为您提供更专业的服务!

小谭观点

相对传统的成都网站建设公司而言,小谭是互联网中的网站品牌策划,我们精于企业品牌与互联网相结合的整体战略服务。
我们始终认为,网站必须注入企业基因,真正使网站成为企业vi的一部分,让整个网站品牌策划体系变的深入而持久。