接缝中@TransactionAttribute(TransactionAttributeType.REQUIRES_NEW)的等价物是什么?

时间:2011-01-11 09:42:43

标签: java-ee ejb-3.0 seam transactional

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

是否有任何值与REQUIRES_NEW相同?

REQUIRED,
MANDATORY, 
SUPPORTS,
NEVER

或者是否可能有其他注释?

1 个答案:

答案 0 :(得分:1)

正如您所说,使用@Transactional用于非EJB环境,其中包含您列出的4种类型。

我依稀记得我在开发者邮件列表中读到了一些关于新类型“REQUIRES_NEW”的内容,我发现here:

唯一的问题是,好像补丁从未进入主干,我的机器上有2.2.1.CR1,而TransactionPropagationType的内容如下:

    public enum TransactionPropagationType
{
   REQUIRED,
   MANDATORY, 
   SUPPORTS,
   NEVER;
...
   }