我需要@TransactionAttribute(TransactionAttributeType.REQUIRES_NEW)
并且在非EJB环境中,我们如何在Seam中使用@Transactional
来获得相同的内容?
是否有任何值与REQUIRES_NEW相同?
REQUIRED,
MANDATORY,
SUPPORTS,
NEVER
或者是否可能有其他注释?
答案 0 :(得分:1)
正如您所说,将使用@Transactional用于非EJB环境,其中包含您列出的4种类型。
我依稀记得我在开发者邮件列表中读到了一些关于新类型“REQUIRES_NEW”的内容,我发现here:
唯一的问题是,好像补丁从未进入主干,我的机器上有2.2.1.CR1,而TransactionPropagationType的内容如下:
public enum TransactionPropagationType
{
REQUIRED,
MANDATORY,
SUPPORTS,
NEVER;
...
}