2

我需要@TransactionAttribute(TransactionAttributeType.REQUIRES_NEW)在非 EJB 环境中使用,我们如何@Transactional在 Seam 中获得相同的使用?

是否有任何值与 REQUIRES_NEW 相同?

REQUIRED,
MANDATORY, 
SUPPORTS,
NEVER

或者是否有其他注释?

4

1 回答 1

1

正如您所说,您将对非 EJB 环境使用 @Transactional,它带有您列出的 4 种类型。

我隐约记得我在开发者邮件列表中读到了一些关于一种新类型“REQUIRES_NEW”的信息,我在这里找到了它:

唯一的问题是补丁似乎从未进入主干,我的机器上有 2.2.1.CR1 并且 TransactionPropagationType 读取如下:

    public enum TransactionPropagationType
{
   REQUIRED,
   MANDATORY, 
   SUPPORTS,
   NEVER;
...
   }
于 2011-01-19T16:12:40.873 回答