【发布时间】:2015-05-19 09:09:59
【问题描述】:
我正在使用 jdeveloper 11.1.2.4 开发一个 adf Web 应用程序。我有一个如下的搜索表单。
实际上,当我第一次访问此页面时,我得到了一个空表单。执行一些搜索操作后我访问了另一个页面,然后当我再次返回此页面时,该页面保留了以前的搜索结果。在这个时候,当我试图修改 anthing 意味着更新或删除时,我得到了以下异常。
Another user has changed the row with primary key oracle.jbo.Key[1 ].
当我第一次访问此页面时,修改已成功完成。我尝试清除 viewobject 和 entityobject 缓存。但没有运气。
我认为,如果我每次访问此页面时都获得一个新页面,则可以解决此问题。或者如果有其他更好的解决方案,请告诉我。
请帮助我删除此异常。请给我一个解决方案。
提前致谢。
【问题讨论】:
-
重新执行 VO 应该可以解决您的问题
-
我有一个有限的任务流。在进入上述页面之前,我放置了一个方法。在该方法中,我粘贴了以下代码。但它不起作用。试图重新执行视图对象
-
BindingContext b = BindingContext.getCurrent(); DCDataControl d = b.findDataControl("AppModuleDataControl"); d.getApplicationModule().findViewObject("KpiView1").executeQuery();
标签: oracle-adf jdeveloper