2010-03-31 67 views
2

你能解釋一下,幕後發生了什麼?Spring HibernateTemplate:它如何處理事務?

在Spring中使用此模板時的事務管理是絕對不清楚的。

如果我調用10個DAO方法,它們全部使用相同的Hibernatetemplate ,我會一個接一個地調用它們呢?每個方法在自己的事務中運行?

這不是有效的不是嗎?

回答

3

如果您只是使用hibernate模板,那麼現成的行爲是自動提交您的daos所做的一切。你需要一個交易經理來照顧你的這種行爲。事務與hibernate模板正交。

0

這些事務在服務中定義,您希望避免在DAO的 DAO層中定義事務,並在服務層定義的事務中執行數據操作。