2017-09-08 6 views
0

アプリケーション・モジュール内の特定のVO(ビュー)のインスタンスを2つ作成しました。現在、あるビューインスタンスで変更を加えたとき(まだコミットしていない)、別のビューインスタンスにも反映されます。例:StudentVOがあり、自分のAMにStudentVOのインスタンス(std1、std2)が2つ作成されているとしましょう。私は特定の1人の学生(つまり、特定の学生)の両方のVO(std1、std2)に質問しました。どちらも現在、同じ学生記録を保持しています。今私は1つの属性を変更しました.std1のマークを付けましょう。それはstd2にも反映されています。それらを止める方法はありますか?私はstd2で古いマークを参照し、std1でマークを修正する必要があります。ADF内の1つのビュー・インスタンスの変更を制限する

答えて

1

これは、VOがEOに基づいているためです。これはクエリに基づくVOでは発生しませんが、レコードを更新するにはEOベースのVOが必要です。 異なるEOに基づく2つの異なるVO、またはクエリに基づくVOの1つが必要になります。

関連する問題