Re: Any way to check if object has really changed?

From: Andrey Razumovsky (razumovsky.andre..mail.com)
Date: Tue Mar 24 2009 - 09:46:08 EDT

  • Next message: Andrus Adamchik: "Re: Any way to check if object has really changed?"

    I have a reverse problem :) Artist is marked as change, and in fact it is
    not. I've wriiten an implementation of comparing to snapshot, can post if
    someone'll find it useful

    2009/3/24 Michael Gentry <mgentr..asslight.net>

    > Well, the Artist object didn't really change. Could you override
    > Artist's addToPaintings() (don't forget to call super) and record
    > somewhere that a change has been made?
    >
    > mrg
    >
    >
    > On Tue, Mar 24, 2009 at 6:16 AM, Andrey Razumovsky
    > <razumovsky.andre..mail.com> wrote:
    > > Imagine you have Artist and Painting entities. You create a new Paining
    > and
    > > attach it to existing Artist, then commit. The Artist object is marked as
    > > modified, so LifecycleListeners will fire for it, but in fact nothing
    > > changed in DB table (ARTIST). Is there any way to check if object has
    > really
    > > changed? I suppose I could iterate through all attrs and simple to-one
    > rels
    > > during lifecycle event, and compare values with cached snapshot of the
    > CDO,
    > > but this seems to be an ugly way..
    > >
    > > Thanks,
    > > Andrey
    > >
    >



    This archive was generated by hypermail 2.0.0 : Tue Mar 24 2009 - 09:46:45 EDT