2013-02-28 72 views

回答

3

@Transactional註釋的典型位置在服務層。您的服務可能會調用多個存儲庫方法,因此跨越單個服務調用的事務更有效,而不是單個存儲庫/ DAO調用更多。

這是正確的做法,如果你有注入到服務多個DAO需要在一個事務中一起工作。

+0

非常感謝,但實際上我希望事務也可以在存儲庫方法中繼續使用。他們說readonly在訪問由存儲庫方法完成的數據源時非常有用。 – Kop4lyf 2013-02-28 12:50:32

+1

當註釋位於服務層上時,事務_will_會在存儲庫方法中繼續。您可以設置存儲庫方法的傳播,但我認爲它的整體更清晰,以註釋服務方法:) – Reimeus 2013-02-28 12:54:34

相關問題