如何使用会话每个会话策略来管理事务

时间:2012-05-15 09:55:27

标签: hibernate design-patterns transactions

如何使用会话每个会话策略来管理跨EJB 3.1无状态BeanManaged事务的事务。

是否可以使用拦截器来管理EJB之间的事务?

我们是否需要为所有EJB使用相同的拦截器?

我们是否需要让SFSB存储断开连接的会话?如果是这样,我们是否需要在Interceptor或下一个EJB本身中获取会话?

通过这种方式,我们可以管理仅在会话中的最后一个方法提交的事务,从而维护ACID属性。

1 个答案:

答案 0 :(得分:0)

我认为您必须使用有状态会话Bean,将事务配置为在bean级别进行管理,在对话的第一个方法中启动事务,然后关闭它(提交/回滚)用@Remove注释的方法。