Hi Laird,

I am not an expert in interpreting the spec , but I think the following points 
from the spec may  help

As per JSR 317 

2.2    Persistent Fields and Properties
If property-based access is used and lazy fetching is specified, portable 
applications should not directly access the 
entity state underlying the property methods of managed instances until after 
it has been fetched by the persistence provider.

3.2.7.1    Merging Detached Entity State
The persistence provider must not merge fields marked LAZY that have not been 
fetched: it must ignore such fields when merging.

Regards,
Ravi.

-----Original Message-----
From: ljnelson [mailto:ljnel...@gmail.com] 
Sent: Friday, August 14, 2009 7:47 AM
To: users@openjpa.apache.org
Subject: Re: insertable/updatable = false question


On Thu, Aug 13, 2009 at 7:46 PM, Ravi P Palacherla (via Nabble) <
ml-user+194843-327306...@n2.nabble.com<ml-user%2b194843-327306...@n2.nabble.com>
> wrote:

> I think I found a better solution.
>

Oh, there are plenty of solutions, yes, but I'm more concerned with what is
the intended behavior.  It is indeed true that if I do a refresh I will
reload the entity from the database.  But I can't see from the spec why I
should have to do this.  I would think that the lazy loading machinery would
effectively do this for me (in the case of the e2->e1 relationship).  I
don't see any place in the specification that tells me in this very common
scenario why I need to jump through extra hoops.

Thanks,
Laird

-- 
View this message in context: 
http://n2.nabble.com/insertable-updatable-%3D-false-question-tp3439111p3445160.html
Sent from the OpenJPA Users mailing list archive at Nabble.com.

Reply via email to