【发布时间】:2011-03-02 19:06:47
【问题描述】:
我正在使用 Seam 构建一个 Web 应用程序,使用有状态会话 EJB 作为业务组件(也注释为 Seam 组件)。在这种情况下,使用@In 或@PersistenceContext 注入实体管理器的最佳实践是什么?这两个选项之一会给我带来问题吗? (假设对话的持续时间及其相关的持久性上下文不是问题)
如果我选择使用@In 并且需要将方法标记为非事务性,我应该使用@Transactional(TransactionPropagationType.SUPPORTS) 还是@TransactionAttribute(TransactionAttributeType.SUPPORTS)?
【问题讨论】:
标签: transactions dependency-injection entity seam ejb