我正在使用 EJB...我执行以下操作,但我不知道为什么注入的 EntityManager 没有按预期工作。
- EJB1 在 EJB2 上调用一个写入 DB 的方法。
- 当 EJB2 返回时,EJB1 向 MDB 发送一条消息。
- MDB 调用 EJB3 读取 DB 并做一些工作。
我的问题是使用 @PersistenceContext 注入所有 3 个 EJB 的 EntityManager 无法正常工作。在 EJB2 中调用 persist() 不会反映在 EJB3 中注入的 EntityManager 上。可能有什么问题?希望我把我的问题说清楚了。现在使用容器管理的事务。