setPersistenceState is what I use, too, but I believe Andrus mentioned
there'd be other ways of doing it in 3.0 and I believe there were some
ROP issues with it, too.  If you aren't using ROP, you should be fine.

/dev/mrg


On 10/30/06, Bryan Lewis <[EMAIL PROTECTED]> wrote:
Not directly.  When we converted our old WebObjects apps, we made a
custom superclass that hooks setPersistenceState():

    /**
     *  When any of our objects is inserted, call a method
     *  awakeFromInsertion() to allow the object class to do initialization.
     */
    public void setPersistenceState(int state)
    {
        super.setPersistenceState(state);

        if (state == PersistenceState.NEW) {
            awakeFromInsertion();
        }
    }

    /**
     *  The default behavior for awakeFromInsertion() is to do nothing.
     */
    public void awakeFromInsertion()
    {
    }





Watkins, Garry wrote:
> I need to set up some default values.  Is there an equivalent to
> awakeFromInsertion (WebObjects) for Cayenne?
>
> Thanks
>


Reply via email to