sessionBean是如何管理事务的?

03-12-04 lizh
在容器管理的sessionBean里一个方法中的业务逻辑是在一个事务里的。

可是,在一个方法中的多次对数据库的访问,容器是怎么管理的?

(在存取数据的对象中都有conn.close()之类的动作)

这时connection 真的被close了吗(或是被放回连接池中,这时为什么事务没有被提交)?

如果这样不同的连接(下一次再从连结池中获得连结不能保证是刚才的连接,或那个连结没有执行别的事物。)怎么能保证多次对数据库的访问在同一事务中呢?还是说在容器管理下connection 并没有真正放回连接池中去呢?

希望熟悉ejb的朋友讲讲,谢谢!

1
crogers
2003-12-04 23:43
这个倒还真的等待高人来回答

不过答案我大概想得到

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

猜你喜欢