【问题标题】:@TransactionAttribute without @stateless or @stateful ? J2EE 6 - JBoss EAP 6@TransactionAttribute 没有 @stateless 或 @stateful ? J2EE 6 - JBoss EAP 6
【发布时间】:2015-07-22 16:43:13
【问题描述】:

如果我在一个类上指定了@TransactionAttribute,但我没有指定@stateless 或@stateful,那么行为是什么?这将是一个会话 bean,还是将忽略 @TransactionAttribute。 ??

@Stateless
@TransactionAttribute(TransactionAttributeType.REQUIRED)
public class PhotosServiceImpl implements PhotosService

对

@TransactionAttribute(TransactionAttributeType.REQUIRED)
public class PhotosServiceImpl implements PhotosService 

【问题讨论】:

    标签: transactions stateless stateless-session-bean


    【解决方案1】:

    如果没有@Stateless,您就无法将其注入到其他 EJB 中。如果你在没有注入的情况下实例化它,TransactionAttribute 无论如何都不会启动。

    所以是的,非 EJB 类上的 TransactionAttribute 将不起作用。

    【讨论】:

    • 没有@TransactionAttribute 的@Stateless 怎么样。默认行为是什么?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-05
    相关资源
    最近更新 更多