sessionscoped托管bean与有状态ejb
如果我有一个
@ManagedBean
那是@SessionScoped
,我为什么要使用@Stateful
EJB?我之前用过购物车并保持会话状态,但由于托管bean将在用户会话期间保存,我可以在那里存储状态,然后调用SLSB以获取业务逻辑。那是对的吗?如果是,那么有状态的ejbs将留给更具体的应用程序,例如何时需要交易等?
没有找到相关结果
已邀请:
1 个回复
究补闯
in
。通常使用事务范围的实体管理器,当实体跨越EJB方法调用的事务边界时,它将被分离。如果您希望(乐观地)在用户交互之间锁定实体,这是不可取的。你将失去锁定。 使用扩展的持久性上下文,当您从调用有状态会话bean返回时,实体保持连接并且锁有效。这对预览功能非常有用,以确保在预览后没有其他人对实体进行任何更改。或者对于购物车而言,您确实要确保该物品在购物车中不能出售给其他任何人。