2017-09-08 3 views
0

J'ai créé deux instances d'une VO (vue) particulière dans mon module d'application. Maintenant, quand j'ai fait des changements (n'a pas encore commis) dans une instance de vue, il est également reflété dans une autre instance de vue. Par exemple: disons qu'il y a StudentVO et j'ai créé deux instances (std1, std2) de StudentVO dans mon AM. J'ai interrogé les deux VOs (std1, std2) pour un étudiant particulier, c'est-à-dire. les deux tiennent actuellement le même dossier d'étudiant. Maintenant j'ai modifié un attribut, disons les marques pour std1. Cela se reflète aussi dans std2. Y a-t-il un moyen de les arrêter? ... Je dois voir les anciennes marques dans std2 et les marques modifiées dans std1.Restriction des modifications dans une instance de vue dans ADF

Répondre

1

Cela se produit parce que votre VO est basé sur un EO. Cela ne se produirait pas pour une VO basée sur une requête, mais bien sûr, vous avez besoin des VO basés sur EO pour mettre à jour les enregistrements. Vous auriez besoin de deux VO différents basés sur différents EO, ou l'un des VOs basé sur une requête.