openjpa-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Michael Dick <>
Subject Re: Need help to understand how getDirtyObjects() works.
Date Thu, 07 Apr 2011 14:37:36 GMT
Hi Chintan,

What you're trying to do is (in my opinion) a gray area. You have a
stateless EJB, but are expecting the EntityManager to track the state of a
set of entities between method calls. If you start a transaction before
calling read() and that transaction is still active when you call update()
your scenario might work. It depends on the application server to associate
a specific EntityManager instance with a transaction (I think most app
servers do this but I could be all wet).

In general if you want an EntityManager to track a set of entities across
method invocations I find it more intuitive to use a Stateful bean, which
guarantees that the same instance of the bean (and EntityManager) will be
used throughout a conversation.

Hope this helps,

On Wed, Apr 6, 2011 at 11:51 PM, chintan4181 <> wrote:

> Read and Update are two functions exposed as a part of web service.
> In first step web service client call read service to get the data.
> in second step it may update values and call update service. and both of
> these methods are part of @stateless EJB.
> I think they will not part of same entity. please correct me if i m wrong.
> What should be the approach to identify dirty fields/objects?
> Thanks
> chintan
> --
> View this message in context:
> Sent from the OpenJPA Users mailing list archive at

  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message