【发布时间】:2012-07-19 10:10:40
【问题描述】:
我在 Spring/Hibernate 中使用 JPA EntityManager,当我从休眠会话更新实体然后从不同的休眠会话查看它时,entitymanager 似乎表现得很奇怪。
我的应用程序中有以下配置:
- EHCache,并启用二级缓存
-
@Cache(usage = CacheConcurrencyStrategy.READ_WRITE)在实体上 - 在
em上扩展PersistenceContext OpenEntityManagerInViewFilter
致电em.clear() 可解决此问题。我尝试禁用二级缓存、查询缓存等,但没有帮助。我希望 entitymanager 会处理这个问题。这是预期的吗?我正在寻找一种更清洁的方法,并取消调用em.clear()。
【问题讨论】: