Are you calling commission.getSupplier(); on the client side or within the session bean ?
If you are calling it on the client side you will get a LazyException as you are trying to access an object outside of it's persistent context. In this case to fix the problem you will need to either:
1.) fetch the associated objects within the session bean and return both to the client
2.) Set the type to EAGER if the two objects are closely related. (Composition Relationship ???)
I hope this helps. If you have further input please send it.
Video Podcasts on EJB3
Check persistence.xml under JBOSS_HOME/server/all/ejb3.deployer/META-INF.
When release_mode is on after_transaction it closes the session after each JDBC statement.
Resolve problem by uising on_close or just comment the line containing the following line
See Chapter 4 of Hibernate 3 reference guide 4.Configuration for more details
I think, you can overload it in your persistence.xml of your .par file