限制ADF中一个视图实例的更改

时间:2017-09-08 15:32:46

标签: oracle-adf

我在应用程序模块中创建了一个特定VO(视图)的两个实例。现在,当我在一个视图实例中进行了更改(尚未提交)时,它也会反映在另一个视图实例中。例如:假设有StudentVO,我在我的AM中创建了两个StudentVO实例(std1,std2)。我已经查询了一个特定学生的两个VO(std1,std2),即。两人目前都持有相同的学生记录。现在我修改了一个属性,让我们说std1的标记。它也反映在std2中。有没有办法阻止它们?...我必须在std2中看到旧标记并在std1中看到修改过的标记。

1 个答案:

答案 0 :(得分:1)

这是因为您的VO基于EO。对于基于查询的VO,这不会发生,但当然,您需要基于EO的VO来更新记录。 您需要基于不同EO的两个不同的VO,或者基于查询的其中一个VO。