2
我正在使用Hibernate(在Grails應用程序中)並且事務邊界是服務方法,即每次調用服務方法時都會啓動事務,並且每次服務調用完成時事務都會回滾或承諾。休眠事務邊界
如果其中一個數據庫操作導致觸發數據庫觸發器,並且此觸發器會更改持久數據,那麼在服務調用完成時這些更改會被回退或提交,或者觸發器「外部」交易?
謝謝, 唐
我正在使用Hibernate(在Grails應用程序中)並且事務邊界是服務方法,即每次調用服務方法時都會啓動事務,並且每次服務調用完成時事務都會回滾或承諾。休眠事務邊界
如果其中一個數據庫操作導致觸發數據庫觸發器,並且此觸發器會更改持久數據,那麼在服務調用完成時這些更改會被回退或提交,或者觸發器「外部」交易?
謝謝, 唐
觸發的變化是交易的一部分,如果交易被提交併回滾,否則將被提交。
我會驗證這根據RDBMS供應商... – 2012-06-04 19:29:37