OpenJPA - 在查询之前不会刷新

时间:2010-04-22 10:03:00

标签: java persistence openjpa

如何在查询之前将openjpa设置为flush。当我更改数据库中的某些值时,我希望将这些更改传播到应用程序中。

我在persistence.xml中尝试了这个设置:

<property name="openjpa.FlushBeforeQueries" value="true" />
<property name="openjpa.IgnoreChanges" value="false"/> false/true - same behavior to my case
<property name="openjpa.DataCache" value="false"/>
<property name="openjpa.RemoteCommitProvider" value="sjvm"/>
<property name="openjpa.ConnectionRetainMode" value="always"/>
<property name="openjpa.QueryCache" value="false"/>

有什么想法吗? 感谢

1 个答案:

答案 0 :(得分:1)

在事务内部对象上调用refresh()可以解决问题:)