Hello,

I think that providing integration with the OpenEntityManagerInViewFilter is much more preferable to adding another managed scope. For example, think of a master-detail view at which the user starts a new conversation by selecting one of the entries being loaded via a PersistenceContext. Supposing Orchestra reuses the PersistenceContext provided by the Filter? Wouldn't you be able to deal with those "request-scoped entities" just like as if they had been loaded within a conversation?

regards,
Bernhard

On 03/29/2008 +0100,
Mario Ivankovits <[EMAIL PROTECTED]> wrote:
Hi!
In my app, there is an
org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter that
binds an entityManager to each request.
With Orchestra do I really have to remove this filter?
No. Orchestra does not help with request scoped beans. Mixing OEMIVF
with Orchestra should work I think.

For example I have a backing bean with request scope that lists
entities, removing this filter adding orchestra, it starts failing.
Another solution might be to put your request scoped bean into a flash
scope, though, you have to be aware that then it might be possible to
not see fresh data from the database as the ORM PersistenceContext
caches the data. If you change data this is something you would like to
have to utilize optimistic locking. If it is just to output data you
then have to clear() the persistence context before fetching new data.

Probably we should add an Orchestra managed request scope too ....

Ciao,
Mario



Reply via email to