2009-10-07 100 views
2

我正在使用Hibernate(在Grails应用程序中)并且事务边界是服务方法,即每次调用服务方法时都会启动事务,并且每次服务调用完成时事务都会回滚或承诺。休眠事务边界

如果其中一个数据库操作导致触发数据库触发器,并且此触发器会更改持久数据,那么在服务调用完成时这些更改会被回退或提交,或者触发器“外部”交易?

谢谢, 唐

回答

4

触发的变化是交易的一部分,如果交易被提交并回滚,否则将被提交。

+0

我会验证这根据RDBMS供应商... – 2012-06-04 19:29:37