更改所有会话bean的默认@TransactionAttribute值

时间:2014-03-09 11:24:19

标签: java-ee annotations ejb

如何将EJB 3.1中所有会话bean的默认@TransactionAttribute值从REQUIRED更改为SUPPORT

1 个答案:

答案 0 :(得分:0)

specification(参见13.3.7 Bean方法的事务属性规范)没有提供设置所有会话bean共享的事务属性的方法。

注释每个bean的替代方法是在ejb-jar.xml部署描述符文件中定义属性,但这意味着要为每个bean定义一个xml条目。

e.g:

<method>
    <ejb-name>EJBNAME1</ejb-name>
    <method-name>*</method-name>
</method>