Alternatively, you can save untouched value in local variable on postLoad
and other post-callbacks
2009/9/17 Andrey Razumovsky <razumovsky.andre..mail.com>
> 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 <davelam..mail.com>
>
> 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
This archive was generated by hypermail 2.0.0 : Thu Sep 17 2009 - 15:27:48 EDT