在使用SSM+mysql进行项目研发过程中遇到问题:spring的事务忽然失效了
经过检查后发现mybatis里面执行sql语句中有TRUNCATE(清空表)的操作,,此操作相较于delete from来说更为快速,而且可以清空表中自增ID的增长序列;但是此方法破坏了事务,导致service里面的方法出现异常后不能回滚,故慎用
在使用SSM+mysql进行项目研发过程中遇到问题:spring的事务忽然失效了
经过检查后发现mybatis里面执行sql语句中有TRUNCATE(清空表)的操作,,此操作相较于delete from来说更为快速,而且可以清空表中自增ID的增长序列;但是此方法破坏了事务,导致service里面的方法出现异常后不能回滚,故慎用