I checked the code and we don't close the EntityManager when the stateful bean is removed. Do you know if this is a spec defined behavior or something that JBoss just does?

Also, if this code is called from within a JTA transaction, I wouldn't expect the EntityManager to be closed until the end of the transaction.

-dain

On Dec 8, 2008, at 9:10 AM, Jean-Sébastien Scrève wrote:


Hi,

My configuration is the following : Open 3.1, hibernate 3.2.6.

I have a question regarding stateful removal:

I retrieve an entity with a stateful object. I navigate through relations
and everything works fine.
I then call an @Remove method on the stateful. I kept a reference on my entity so I try to navigate through the relation again and everything works
still fine.
I expected a LazyLoadingException to occur once I removed my stateful (1-n
relationship). Is that right ? In fact Embedded Jboss throws the lazy
loading exception under the same circumstances.
I haven't tested it yet but I think the correction would be easy : a close()
on the EntityManager would do.
I'll investigate more when I have time to.

Thanks,

Jean-Sébastien Scrève.
--
View this message in context: 
http://www.nabble.com/Stateful-removal-tp20899366p20899366.html
Sent from the OpenEJB User mailing list archive at Nabble.com.


Reply via email to