【发布时间】:2010-01-12 13:15:55
【问题描述】:
我作为 JPA 供应商在我的应用程序中使用 OpenJPA。
问题是理论上的或概念性的:
有没有办法告诉实体管理器从数据库而不是从缓存中加载实体?
有问题的场景:
EM1.persist(Entity1)
EM2.merge(Entity1)
EM1.find(Entity1) <--- Entity1 is the cached version rather than the merged one..
有什么优雅的方法吗?我真的不想打电话给em.refresh(entity)。
【问题讨论】:
-
em.refresh(entity)有什么问题?这只是一行代码,任何其他解决方案都不会比这更简洁。