为什么单例会话bean中带有容器管理事务的带有@PostConstruct或@PreDestroy注释的方法只能具有以下事务属性之一:
所需
·REQUIRES_NEW
·NOT_SUPPORTED
发布于 2014-07-08 12:46:11
我猜是因为@PostConstruct或@PreDestroy注释方法是容器在bean创建或销毁期间调用的方法,因此将这些方法作为强制事务的一部分是没有意义的(因为在@PostConstruct之前没有调用业务方法)。SUPPORT类型也是如此。
您可以让方法本身进行事务处理(因此这个方法成为原子的),但是它不能加入其他事务,因为它是由容器调用的,您无法控制它。
https://stackoverflow.com/questions/24632177
复制相似问题