cayenne-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Mike Kienenberger" <>
Subject Re: a few qestions if you don't mind
Date Tue, 24 Oct 2006 16:37:36 GMT
Hi Edward,

I can't provide much help.   I changed my code to work better with
Cayenne 1.2. final rather than try to track down what was causing the
underlying problem.

I ended up serializing a temporary DataContext rather than serializing
the individual modified objects.   I still serialize and unserialize
the commited (hollow, commited) objects individually, but I haven't
had any problems with that.

My recommendation would be to upgrade to Cayenne 1.2.1 and see if your
problems still occur.   If so, then try tracking it down.

On 10/23/06, edward pedersson <> wrote:
> Hi
> I noticed you post in the archives [RE: "Can't build a query for temporary
> id" after upgrade from 1.2B2 to 1.2RC2] here
> and I seem to be having problems which might be similar to yours. I could
> not see how you resolved your problems but maybe if you tell me how you were
> doing a few things I may be able to solve my own problems.
> I am using Tapestry 4 and Cayenne 1.2
> When you said "...hen my objects are unserialized and reattached to their
> datacontexts on the following request.." were you just doing
>             anObject.setDataContext (this.getDataContext());
> anObject.getDataContext().getObjectStore().resolveHollow(anObject);
> where anObject is an object that is a listener parameter to the method so I
> am assuming it has been serialised and is unserialised when I get it at this
> point. The object is hollow as well. Is this the best way to reattach the
> object back to the dataContext?
> My problems don't stop there as the code itself runs ok but not correctly.
> The object remains hollow and looking into the ObjectStore's public void
> resolveHollow(DataObject object) method I noticed there is this call
> List results = context.getChannel().onQuery(context, query).firstList();
> but nothing is done with that results List. I have inspected the results
> List and it is in fact the object I need but the method does not return the
> list or the object. Is there something I am missing here i.e. the object
> passed in is updated elsewhere? I have followed the object graph and could
> not find it.
> Any help would be much appreciated.
> Regards
> --
> -- e

View raw message