2011-10-03 32 views
0

[我一直在網上獲得衝突的信息,因此提出了一個具體問題。]是否將Java事務傳播到MySQL存儲過程?

我的Java應用程序使用聲明性Spring事務(使用Hibernate ORM)。

如果我的應用程序從Java(DAO)層調用MySQL存儲過程,我的事務是否被傳播?

任何信息將會有用。

謝謝

回答

1

這些不是java事務。聲明性事務僅發送BEGIN TRNANSACTION(或者任何數據庫供應商的語法)。所以 - 是的,這將在該交易中。

(井,泉的聲明trnasactions做一對夫婦更多的事情,比如創建/關閉Hibernate的Session和填充一些ThreadLocal的資源,但相對於交易本身,它是一個簡單的開始交易)