I'm completely ignorant about Hibernate, so please ignore if this is a stupid comment. What is concerning me is this thread right here:
http://forum.hibernate.org/viewtopic.php?p=504#504
IMHO, Session should be creating and closing a connection whenever it is used and, if possible let the TM/Connection manager manage commits and rollbacks. Or maybe you can already do this and the user is just plain using Hibernate+JBoss in the wrong way.
Sorry if I'm not making any sense whatsoever.
Regards,
Bill