30、EJB 事务与异常处理全解析

EJB 事务与异常处理全解析

1. EJB 事务管理

在 EJB 中,事务管理对于分布式企业应用至关重要。事务管理分为容器管理事务(CMT)和 bean 管理事务(BMT)两种方式。

1.1 默认事务属性定义

若 bean 中的某个方法应指定事务属性却未指定,它将被标记为默认属性。以下是定义默认属性的示例:

<container-transaction>
   <method>
    <ejb-name> FortuneCookieBean </ejb-name>
    <method-name> * </method-name>
   </method>
    <trans-attribute> RequiresNew </trans-attribute>
</container-transaction>

这里的通配符 * 表示 FortuneCookieBean 的所有方法都将被标记为 RequiresNew 。不过,任何按方法名的指定都会覆盖此默认设置。

1.2 事务同步

当事务涉及内存数据与数据库数据时,保持两者同步十分关键。实体 bean 通过 ejbLoad() ejbStore() 等方法与数据库交互,以实现数据同步。例如,在提交事

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值