我目前在刷新 PersistenceContext 中的数据时遇到问题。我有一个 CMT EJB3 bean,它调用 BMT EJB3 bean。在 BMT bean 中,我对一个对象执行一些处理逻辑。我提交了更改,我可以看到数据库中的更改。
在我的 BMT 方法中完成该过程后,我返回到我的 CMT bean。我从 PersistenceContext 重新获取(.find() 方法)我的对象(因为 BMT bean 更改了一些值),但我仍然得到我的对象的旧值。我什至尝试了 .refresh() 方法,但数据没有得到更新。
CMT 和 BMT bean 是否可能使用不同的 PersistenceContext?