Re: creating/saving transient objects to database

From: Aristedes Maniatis (ar..aniatis.org)
Date: Thu Jun 21 2007 - 18:46:30 EDT

  • Next message: Marcin Skladaniec: "paged query slow when fetching big lists"

    On 22/06/2007, at 8:32 AM, Michael Lepine wrote:

    > I'll look (and hope) for other solutions that may be cleaner though.

    I've not tried to do this, so its just an idea to investigate:
    version 3.0 has lifecycle events which allow you to intercept certain
    calls to the Cayenne engine. One of those is PrePersist:

    http://cayenne.apache.org/doc/lifecycle-callbacks.html

    You may be able to do some magic there and swap your new Cayenne
    object for a used one from the data store.

    Ari Maniatis

    -------------------------->
    Aristedes Maniatis
    phone +61 2 9660 9700
    PGP fingerprint 08 57 20 4B 80 69 59 E2 A9 BF 2D 48 C2 20 0C C8





    This archive was generated by hypermail 2.0.0 : Thu Jun 21 2007 - 18:47:02 EDT