当前位置:  开发笔记 > 编程语言 > 正文

我什么时候应该使用EJB事务属性'Mandatory'和'Never'

如何解决《我什么时候应该使用EJB事务属性'Mandatory'和'Never'》经验,为你挑选了1个好方法。

我指的是Enterprise Java Bean中的容器管理事务属性.我想不出任何使用"强制"和"从不"有意义的用例.任何人都可以解释使用这些交易属性的情况吗?



1> Dick Chester..:

我最近使用了一个项目,该项目坚持所有事务都在应用程序层(服务类)中标记出来,并且不能直接调用数据访问对象.

这是为了确保在没有调用关联的应用程序逻辑的情况下不会写入数据库(通常,数据库操作与发送到队列的消息配对).

MANDATORY在每个DAO EJB上的应用确保了它们在事务中运行时,调用者的工作就是启动它.由于DAO是由服务类(默认为REQUIRED)调用的,这意味着它们工作得很好,但任何人不小心直接调用它们都会获得异常奖励.

推荐阅读
和谐啄木鸟
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有