0

如果我有一个公共 EJB 有状态会话 bean 方法,该方法使用必需事务注释进行注释,并且它在同一个 EJB 上调用私有方法,但该私有方法未使用事务注释进行注释,我会遇到任何潜在的事务问题吗?

假设公共方法被注释为需要事务,它获取数据库连接,进行更新,调用私有方法也更新数据库,私有方法返回并且公共方法提交事务。

我真的应该将“支持”作为私有方法上的事务注释,还是我可以不在该方法上放置任何注释?

我在 WebLogic 11g 作为我的容器中运行。

4

1 回答 1

1

您绝对可以不在该方法上添加任何注释。事实上,如果您像“myPrivateMethod(...)”一样调用您的私有方法,则对该方法的注释没有任何效果。它们仅在您通过 EJB 代理调用方法时才重要,您可以通过 JNDI 查找或 DI 获得该代理。

于 2012-09-11T22:29:07.650 回答