2011-10-03 73 views
0

[我一直在网上获得冲突的信息,因此提出了一个具体问题。]是否将Java事务传播到MySQL存储过程?

我的Java应用程序使用声明性Spring事务(使用Hibernate ORM)。

如果我的应用程序从Java(DAO)层调用MySQL存储过程,我的事务是否被传播?

任何信息将会有用。

谢谢

回答

1

这些不是java事务。声明性事务仅发送BEGIN TRNANSACTION(或者任何数据库供应商的语法)。所以 - 是的,这将在该交易中。

(井,泉的声明trnasactions做一对夫妇更多的事情,比如创建/关闭Hibernate的Session和填充一些ThreadLocal的资源,但相对于交易本身,它是一个简单的开始交易)