问题描述:在某服务器上对用户信息做修改的时候出现这样的提示,之前并未出现异常,测试服以及其他服务器也并未出现异常,异常信息如下:
org.springframework.jdbc.UncategorizedSQLException:
### Error updating database. Cause: java.sql.SQLException: Statement violates GTID consistency: Updates to non-transactional tables can only be done in either autocommitted statements or single-statement transactions, and never in the same statement as updates to transactional tables.
### The error may involve com.mintel.teacher.mapper.MintMapper.updateUserextend-Inline
### The error occurred while setting parameters
定位的代码:在同一个事务中要对两张表update
日志中显示对第一张表的更新成功了,在对第二站表操作的时候进行了 roll back ,
然后查看数据库发现这两张表的 ENGINE分别为 InnoDB(第一张表)、MyISAM(第二张表),
InnoDB: Supports transactions, row-level lockin