2017-09-08 14 views
0

응용 프로그램 모듈에서 하나의 특정 VO (보기) 인스턴스 두 개를 만들었습니다. 이제는 하나의 뷰 인스턴스에서 변경 (아직 커밋하지 않음) 한 경우 다른 뷰 인스턴스에도 반영됩니다. 예 : StudentVO가 있고 내 AM에 StudentVO의 두 인스턴스 (std1, std2)를 만들었습니다. 특정 학생 한 명을 대상으로 두 가지 VO (std1, std2)를 모두 질문했습니다. 둘 다 현재 동일한 학생 기록을 보유하고 있습니다. 이제는 하나의 속성을 수정했으며 std1에 대해 표시를 할 수있게되었습니다. 그것은 std2에도 반영됩니다. 그들을 막을 수있는 방법이 있습니까? ... 나는 std2에서 오래된 표시를보고 std1에서 수정 된 표시를보아야합니다.ADF에서 한 뷰 인스턴스의 변경 제한

답변

1

VO가 EO를 기반으로하기 때문에 이러한 현상이 발생합니다. 이것은 쿼리를 기반으로하는 VO에서는 발생하지 않지만 물론 레코드를 업데이트하려면 EO 기반 VO가 필요합니다. 서로 다른 EO를 기준으로 두 가지 VO가 필요하거나 쿼리를 기반으로 VO 중 하나가 필요합니다.