sessionBean是如何管理事务的?

在容器管理的sessionBean里一个方法中的业务逻辑是在一个事务里的。
可是,在一个方法中的多次对数据库的访问,容器是怎么管理的?
(在存取数据的对象中都有conn.close()之类的动作)
这时connection 真的被close了吗(或是被放回连接池中,这时为什么事务没有被提交)?
如果这样不同的连接(下一次再从连结池中获得连结不能保证是刚才的连接,或那个连结没有执行别的事物。)怎么能保证多次对数据库的访问在同一事务中呢?还是说在容器管理下connection 并没有真正放回连接池中去呢?
希望熟悉ejb的朋友讲讲,谢谢!

这个倒还真的等待高人来回答

不过答案我大概想得到
可以先说一个结尾,所谓事务在严格意义上,是不存在的,不能恢复到原本是很正常的事情,呵呵~