Re: Registering existing dataObjects

From: Michael Gentry (mgentr..asslight.net)
Date: Thu Dec 31 2009 - 11:02:56 EST

  • Next message: Marek Šab: "Re: Configuration files"

    On Thu, Dec 31, 2009 at 10:33 AM, Marek Šabo <msab..uk.cvut.cz> wrote:
    > Michael Gentry wrote:
    >>
    >> On Thu, Dec 31, 2009 at 9:31 AM, Marek Šabo <msab..uk.cvut.cz> wrote:
    >>
    >>>
    >>> Hi,
    >>>
    >>> I would like to have a question, does cayenne have some mechanism for
    >>> registering already existing objects (e.g. beans/dataobjects extended
    >>> from
    >>> _auto classes) without the need of creating new object and then passing
    >>> all
    >>> parameters from bean to that dataobject (e.g
    >>> datacontext.save(DataObject)).
    >>> I saw a method objectsfromdatarows so I was thinking about that
    >>> similarity.
    >>>
    >>
    >> datacontext.save(DataObject) seems a lot like Hibernate and Cayenne
    >> doesn't work the same way as Hibernate.  I'm not quite sure what you
    >> are trying to accomplish there.
    >>
    >
    > Right, Hibernate uses session.save, but when going through datacontext api
    > it occured to me that it can come handy, it' not  that big deal.

    If you just want to persist a single object off, without taking into
    account any other changes in your original datacontext, just create a
    brand new datacontext for that one object and commit it.

    >>> And has anybody tried that password rotation mechanism? It isn't working
    >>> for
    >>> me (can't establish database connection), is there something that needs
    >>> to
    >>> be done besides setting it in datanode xml?
    >>>
    >>
    >> I assume you are talking about the rot13/47 methods?  They've worked
    >> for me in the past.  Which version of Cayenne are you using?
    >>
    >> mrg
    >>
    >
    > I located the problem, sure for 99%. I used v3b1 modeller to reingeneer db
    > and in mave ni have 2.0.4 dependency. I need to get 3b1
    >  cayenne-server/client. Anyway what is biggest difference between cayenne
    > server and client, i suppose client could do for simple database handling.

    The Cayenne Server module is the most common one you'll use. It is
    what you would use in a web application or standalone Java job (such
    as a batch job) or even a Swing UI that connects directly to the
    database. The Client module is for the Remote Object Persistence
    feature, which I doubt you are using. It is documented separately
    here:

    http://cayenne.apache.org/doc/remote-object-persistence-guide.html

    mrg



    This archive was generated by hypermail 2.0.0 : Thu Dec 31 2009 - 11:03:47 EST