事务跨越多个EJB实例

时间:2011-11-10 14:02:43

标签: hibernate ejb

我花了两天时间来弄清楚Hibernate交易问题......

我正在使用Websphere 5.1(J2EE 1.4),并且部署了两个使用Hibernate作为ORM的EJB。

以下是我们使用的配置Transaction_demarcation_with_EJBCMT

逻辑就是这样:

EJB1.business_logic()
    context.lookup(EJB2)
    for x times
       EJB2.save_to_Hibernate()
    end
end

问题是我希望有一个单独的Transaction,其中每次调用EJB2.save_to_Hibernate()都会被提交到DB中。我希望标记EJB2.save_to_Hibernate(),因为RequiresNew将完成这项工作但从未工作过。

我尝试了很多选择。当EJB1.business_logic()方法退出时,它总是提交。

可能是什么问题?

0 个答案:

没有答案