Re: Clear DataContext Cache

From: Mike Kienenberger (mkienen..mail.com)
Date: Wed Jul 26 2006 - 12:59:58 EDT

  • Next message: Andrus Adamchik: "Re: Deleted objects showing up a serialized data context"

    I use this in my Cayenne 1.1 project.

                dataContext.invalidateObjects(dataContext.getObjectStore().getObjects());

    In my 1.1 junit tests, I go even farther:

            getDataContext().rollbackChanges();
            getDataContext().invalidateObjects(getDataContext().getObjectStore().getObjects());
            getDataContext().getObjectStore().getDataRowCache().clear();

    -Mike

    On 7/26/06, Gentry, Michael (Contractor) <michael_gentr..anniemae.com> wrote:
    > Man, 1.1.3 is like ... so last week. :-)
    >
    > Would DC's unregisterObjects() or invalidateObjects() do what you want?
    > (I think those were available in 1.1.3.)
    >
    > /dev/mrg
    >
    >
    > -----Original Message-----
    > From: Tobias SCHOESSLER [mailto:Tobias.Schoessle..nvienna.org]
    > Sent: Wednesday, July 26, 2006 7:39 AM
    > To: cayenne-use..ncubator.apache.org
    > Subject: Clear DataContext Cache
    >
    >
    >
    > Hello,
    >
    > In cayenne 1.1.3 is it possible to clear the object cache of a
    > DataContext
    > manually?
    > I do not want to recreate the DataContext as it is being used in several
    > controllers that would otherwise need to be refreshed.
    >
    > thanks.
    >
    >
    >
    >



    This archive was generated by hypermail 2.0.0 : Wed Jul 26 2006 - 13:00:22 EDT