没有@stateless或@stateful的@TransactionAttribute? J2EE 6 - JBoss EAP 6

时间:2015-07-22 16:43:13

标签: transactions stateless stateless-session-bean

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

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

VS

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

1 个答案:

答案 0 :(得分:0)

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

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