簡體   English   中英

如何使用Spring HibernateOperations對隱式事務進行簡單操作?

[英]How can I use Spring HibernateOperations for simple operations with a implicit transaction?

我目前在Spring中大量使用HibernateOperations與Hibernate一起工作。 有時,我使用TransactionTemplate顯式標記事務。 但是有時候我只想保存/更新一個對象。 如果我只是在沒有顯式事務激活的情況下調用hibernateOperations.save(),那么它可以正常工作(我認為自動提交即將在此處播放),但是這意味着某些事件不會觸發,例如我掛了一個休眠事件監聽器進入這種情況下我缺少的提交事務。

我真正想要的是一種輕松地執行hibernateOperations.saveAndCommit()的方法,因為我真的不希望為單個保存之類的簡單事情擁有整個TransactionTemplate +回調噪聲。

我可能會提出自己的建議,只是想知道是否存在現有的解決方案/最佳實踐。

我現在對通過注釋推動交易不感興趣,我更喜歡代碼的明確性。

任何建議歡迎。

干杯。

嘗試使用聲明式事務處理方法 ,一次設置有點麻煩,但是之后您不必再擔心事務處理了……

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM