2009-11-08 2 views
0

최근 웹 응용 프로그램 용 ORM에 대한 토론에서 웹 응용 프로그램 용 IdentityMaps를 갖고 싶지 않다고 언급했습니다. 나는 앱에 대한 단일 요청의 맥락에서 레코드의 모든 작업을 일관되게하는 것처럼 보이기 때문에 이것을 이해하지 못합니다. 즉, B를 참조하는 객체 A를 "보고"나중에 B를 참조하는 다른 객체 C를 통해 B를 봅니다.이 객체가 필요하지 않은 시간을 생각할 수 없습니다. 같은 B.개체 신원지도 및 웹 응용 프로그램

언제 AB와 CB 또는 B의 직접 검색이 동일한 메모리 내 객체에 대한 참조를 반환하지 않겠습니까?

답변

0

아마도 어떤 종류의로드 밸런싱 시나리오에서는 app1_b != app2_b이지만 참조 내용은 오브젝트 내용 관점 app1_b.Equals(app2_b) == true입니다. 그냥 생각. (이것은 설명하기위한 단지 의사 코드입니다.) 정규 아이덴터티 맵에서 변경을 용이하게하기 위해 어떤 계층의 앱간에 공유되는 정보가 있다고 가정합니다.

+0

네, 그렇지만 객체 평등에 관심이 있다면 더 큰 동기화 문제가 있습니다. 그래서 저는 앱간 통신 이외의 다른 것들을 추측하고 있습니다. 아무도 실제로 객체에 대한 ID 맵이 존재하지 않는다고 생각하지 않습니다. – adamaig

관련 문제