Alternatively, you can save untouched value in local variable on postLoad and other post-callbacks
2009/9/17 Andrey Razumovsky <[email protected]> > Hi Dave, > > As far as I remember, GraphDiff API is currently closed. If you need to > oversee changes during preUpdate(), try to get old values from cached > snapshot: > DataRow snapshot = > context.getObjectStore().getCachedSnapshot(cdo.getObjectId()); > String oldValue = (String) snapshot.get("FILENAME"); > > 2009/9/17 Dave Lamy <[email protected]> > > Forgive me if this has already been hashed out, but my google-foo isn't >> working well today. >> >> I have a case where, upon saving a persistent object with a modified >> attribute value, I need to perform a file migration. The trick is that I >> need to know both the previous and new values of the attribute in >> question. >> >> I presume that Cayenne is tracking these old/new values in the >> GraphManager >> in order to determine which columns to update. So, what is the best way >> for >> me to access this changeset? >> >> Thanks for the help-- >> Dave >> > > > > -- > Andrey > -- Andrey
