最终,我不得不调用entityManager.refresh(Object entity)来刷新我想要更新的视图记录的实体.我认为问题在于Hibernate无法识别视图需要更新的事实,因为它不知道它是(在数据库级别)依赖于更新的原始实体.我认为Hibernate正在从视图中缓存记录,并且即使在flush()之后也不知道它们需要更新.
Hibernate认为原始表和视图完全不相关,而实际上视图依赖于表,并且应该在表更改时变为"脏".我不知道如何让Hibernate认识到这一点.
| 归档时间: |
|
| 查看次数: |
1768 次 |
| 最近记录: |