2014-06-13 77 views

回答

7

調用session.getTransaction().begin()休眠session.getTransaction().begin()VS 之間的差異並沒有太大的意義,因爲session.getTransaction()將已經在進行中檢索事務,因爲它假設一個交易正在進行中。你基本上是說,開始這個應該已經在進行的交易。

將開始一個新的交易,如果一個不存在,或者它將使用現有的交易來開始指定的工作單元。

session.beginTransaction().begin() ==

欲瞭解更多信息,我建議你看看Hibernate documentation爲你的Hibernate的版本。如果您沒有使用TransactionManager或者您使用的是JDBCTemplate,那麼您應該只處理這種低級別的Hibernate,因此請慎重考慮,因爲以這種方式混淆事務會變得很快。

相關問題