I am having a dilema with implementing dirty tracking on my entities. I am 
using AOP to mark an entity as "dirty" when a property is set. The problem 
occurs when I load the entities using Ibatis because it sets the properties 
during mapping which makes the entity dirty (no, I can't use constructor 
mapping here). So, I use a RowDelegate to mark the entity clean before 
returning it. Works great....except for when I am loading a root object with 
several complex properties (ILists of other entities). The RowDelegate is 
obviously not fired for each complex property, so they are returned as dirty.
 
Any idea of how I can get at all of the complex properties to mark them clean 
before returning the entity?
 

 
_________________________________________________________________
HotmailĀ® goes with you. 
http://windowslive.com/Tutorial/Hotmail/Mobile?ocid=TXT_TAGLM_WL_HM_Tutorial_Mobile1_052009

Reply via email to