如果我在类上指定@TransactionAttribute,但我没有指定@stateless或@stateful,那么行为是什么?这是一个会话bean,还是@TransactionAttribute会被忽略。 ??
@Stateless
@TransactionAttribute(TransactionAttributeType.REQUIRED)
public class PhotosServiceImpl implements PhotosService
VS
@TransactionAttribute(TransactionAttributeType.REQUIRED)
public class PhotosServiceImpl implements PhotosService
答案 0 :(得分:0)
如果没有@Stateless,您无法将其注入其他EJB。如果您在不进行注入的情况下实例化它,则TransactionAttribute无论如何都不会启动。
所以是的,非EJB类的TransactionAttribute将不起作用。