我需要@TransactionAttribute(TransactionAttributeType.REQUIRES_NEW)
在非 EJB 环境中使用,我们如何@Transactional
在 Seam 中获得相同的使用?
是否有任何值与 REQUIRES_NEW 相同?
REQUIRED,
MANDATORY,
SUPPORTS,
NEVER
或者是否有其他注释?
我需要@TransactionAttribute(TransactionAttributeType.REQUIRES_NEW)
在非 EJB 环境中使用,我们如何@Transactional
在 Seam 中获得相同的使用?
是否有任何值与 REQUIRES_NEW 相同?
REQUIRED,
MANDATORY,
SUPPORTS,
NEVER
或者是否有其他注释?
正如您所说,您将对非 EJB 环境使用 @Transactional,它带有您列出的 4 种类型。
我隐约记得我在开发者邮件列表中读到了一些关于一种新类型“REQUIRES_NEW”的信息,我在这里找到了它:
唯一的问题是补丁似乎从未进入主干,我的机器上有 2.2.1.CR1 并且 TransactionPropagationType 读取如下:
public enum TransactionPropagationType
{
REQUIRED,
MANDATORY,
SUPPORTS,
NEVER;
...
}