DDL回滚(rollback)问题

项目中遇到一个问题,进行db操做的方法里抛出异常后并无按照设想进行数据回滚, 而且已确认autocommit设为false,而且在异常处理块中正确写了rollback. 最后排查结果为,在db操做过程当中执行了truncate操做,查询资料后得知,truncate在执行以前及以后会进行commit操做,进一步引伸,DDL操做都有此特色,简单来讲,DDL操做自己不能回滚,且其以前的操做也不能被回滚(
相关文章
相关标签/搜索