spingboot @Transactional 不回滚
1,检查配置文件是否为:
spring.jpa.database-platform=org.hibernate.dialect.MySQL5InnoDBDialect
2,检查数据库是否支持 InnoDB:
show engines; //在数据库上执行
3,检查数据库中的表存储类型是否为 InnoDB:
show table status from 库名 where name='表名' //在数据上执行
4,将数据中的表存储类型批量修改 InnoDB:
执行下面命令生成修改sql
SELECT GROUP_CONCAT(CONCAT( 'ALTER TABLE ' ,TABLE_NAME ,' ENGINE=InnoDB; ') SEPARATOR '' ) FROM information_schema.TABLES AS t WHERE TABLE_SCHEMA = '数据库名' AND TABLE_TYPE = 'BASE TABLE'
复制查新结果中的sql 执行后,再次查看数据表类型