- 热门文章:
- · Jbuilder6+weblogic6.1开发Entity Bean 全攻略
- · JBUILDER6.0配置WEBLOGIC6.1全攻略
- · 一点经验:apache、tomcat服务的手工安装与卸下
- · tomcat应用程序的手工装载和3种自动装载
- · 使用weblogic+jb开发配置说明
- · WebLogic6.0中Ejb的使用
- · Weblogic 调试手记:Weblogic中使用Servlet
- · Weblogic6.0上Connection Pool、DataSource的创建与使用
- · Tomcat 4中的ClassLoader
- · Running The Tomcat 4.0(英文,关键部分译成了中文。)
- · WEBLOGIC6.0的一些使用经验(转载)
- · Weblogic6.0部署和配置WEB应用程序(1)
上一篇:走向J2EE,漫长的道路( >>
EJB的事务处理属性
一个事务处理的属性有:Required,RequiresNew,Mandatory,NotSupported,Supports,Never.
1、Required:当客户端运行一个事务处理并调用EJB的一个方法,这个方法执行客户端的事务处理;当客户端没有启动一个事务处理,则EJB容器在执行这个方法之前启动一个新的事务处理.
2、RequiresNew:当客户端运行一个事务处理并调用EJB的一个方法时,容器管理器做如下操作:
(1) 悬挂客户端的事务处理;
(2) 开始一个新的事务处理;
(3) 调用方法;
(4) 当方法结束,恢复客户端的事物处理.
当客户端没有启动一个事务处理,容器管理器在执行这个方法之前启动一个新的事务处理.
3、Mandatory: 当客户端运行一个事务处理并调用EJB的一个方法,这个方法在客户端的事务处理范围内被执行; 当客户端没有启动一个事务处理,容器管理器将会抛错(TransactionRequiredException);
4、NotSupported: 当客户端运行一个事务处理并调用EJB的一个方法,容器管理器在调用方法之前终止客户端的事务处理,当方法执行完,再恢复客户端的事务处理; 当客户端没有启动一个事务处理,容器管理器在调用方法时不启动事务处理.
5、Supports: 当客户端运行一个事务处理并调用EJB的一个方法,在运行方法时执行客户端的事务处理; 当客户端没有启动一个事务处理,容器管理器在调用方法时不启动事务处理.
6、Never: 当客户端运行一个事务处理并调用EJB的一个方法,容器管理器将抛出一个错误(RemoteException); 当客户端没有启动一个事务处理,容器管理器在调用方法时不启动事务处理.
在jbuilder中,缺省是Required;
第一个ejb可以是 Required,这个ejb调用的那个ejb方法如果想在一个
事务上下文中,我觉得可能采用Mandatory,方式比较好。如果它们不在一个事务上下文中,就会抛错(TransactionRequiredException),是一个上下文,就没有问题
相关文章:
- · Weblogic6.0部署和配置WEB应用程序(2)
- · Weblogic6.0部署和配置WEB应用程序(3)
- · Tomcat4的数据库连接池配置〔转贴csdn〕
- · Tomcat自动reload新的class的插件
- · JSP/JAVABEAN+TOMCAT4.0.5+MYSQL组合建站总结
- · 在Java中使用DES算法
- · weblogic的jsp问题解决方法(转)
- · WebLogic Server 性能调优
- · WebLogic的安装和配置
- · WebLogic Domain的定义,翻译出来大家交流,第一次作赏个脸:]
- · weblogic:Roadmap for Creating a New Domain 好不容易整理出来:]
- · 手把手教您如何搭建WAP应用开发环境
- · J2ME手机程序开发中的九大注意要点
- · J2ME三种低级用户界面事件处理技术比较
- · J2ME程序开发全方位基础讲解汇总
- · J2ME程序开发新手入门九大要点
- · J2ME游戏开发学习之高效漂亮显示积分
- · J2ME游戏开发学习之用setClip分割图片
- · J2ME 实现可伸展目录树TreeList
- · J2ME小tip:setClip方法的使用
- · Nokia的J2ME扩展API——UI API使用之DeviceControl类
- · 彻底解决J2ME中的中文问题
- · 使用J2ME技术实现简单的动画(附代码实现)
- · 在J2ME中实现欢迎界面(附源代码)
- · 在J2ME中实现游戏功能选择界面(附源代码)
- · 怎样优化J2ME程序当中的paint()函数
- · 如何使用J2ME中的线程
- · J2ME中查表法使用三角函数
- · J2ME技术入门之一——J2ME程序的开发过程
- · J2ME应用用户体验核对表(翻译)
- · 有关Motorola J2ME开发的几个细节问题
- · 在J2ME手机程序开发中使用颜色
- · 在J2ME手机编程中使用字体
- · J2ME学习过程中的一点心得整理
- · J2ME潜艇大战游戏设计与实现
- · 浅谈即时战略游戏J2ME中应用
- · J2me开发心得-数组的使用
- · 我的J2ME编程练习(7)——Canvas2
