【发布时间】:2016-04-11 06:41:06
【问题描述】:
我说的正是 EJB 3.1,而且我知道根据规范,无状态会话 bean 不能实现 SessionSynchronization 接口,但有人可以向我解释为什么吗?因此,我不是在寻求解决方法,而是想知道这种限制背后的原因。
更新:
我不认为这与事务边界有关,因为容器应该在业务方法完成时提交,根据第 13.6.2.2 节:
当业务发生时容器尝试提交事务 方法完成。容器执行提交协议 在方法结果发送给客户端之前。
通常,容器在一个事务之前立即开始一个事务 企业 bean 方法在之前启动并提交事务 该方法退出。每个方法都可以关联一个 交易。一个内不允许嵌套或多个事务 方法。
【问题讨论】:
标签: java jakarta-ee transactions ejb stateless-session-bean