如何解决@PersistenceContext(type = PersistenceContextType.EXTENDED) 私有 EntityManager entityManager;
要告诉 EntityManager 使用扩展范围的持久化上下文,我们需要应用@PersistenceContext 的 type 属性:
@PersistenceContext(type = PersistenceContextType.EXTENDED)
private EntityManager entityManager;
私有EntityManager entityManager; 在无状态会话 bean 中,一个组件中的扩展持久性上下文完全不知道另一个组件的任何持久性上下文。即使两者在同一个事务中也是如此。
假设我们在组件 A 的方法中持久化某个实体,该方法在事务中运行。然后我们调用组件B的某个方法。在组件B的方法持久化上下文中,我们不会在组件A的方法中找到我们之前持久化的实体。
问题:
能不能给我解释一下最后一段,或者给个示例代码
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。