嗯,我认为我的问题就是这么说的。我需要知道Groovy SQL是否支持两个阶段提交。我实际上正在编写Grails服务,我想在其中定义一个执行以下操作的方法:
获取数据库1的SQL实例, 获取Databsae 2的SQL实例,
打开一个事务如何: 在事务内,分别在每个数据库上调用两个不同的存储过程。 然后在需要时提交两个连接的方法或回滚。
我在网络上的任何地方都没有找到任何有用的信息。
我要以任何方式编写两个阶段的提交,所以即使这有其他方法支持(例如从spring工件获得帮助并在grails中使用它们),请指导我。这对我来说已经成为了一个阻碍。
注意:我正在使用MySQL和mysql-connector驱动程序。 谢谢, Alam Sher
答案 0 :(得分:0)
只要您使用INNODB存储引擎,当前版本的MySQL似乎支持两阶段提交。还有其他限制。
MySQL reference for two-phase commit
Groovy在1.7中添加了“事务支持”,但我不确定它们的含义是什么。