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