标签:
搭建了一个新框架,使用了spring boot 替换以简化原来繁杂的spring配置,使用Spring注解管理事务,持久层使用mybatis。
连接mysql数据库完成项目的过程中发现不支持事务,因为用的新框架自己本身也不是很了解,刚开始一直以为是自己的框架搭建的有问题,
后来发现是mysql数据库引擎的问题
MyISAM不支持事物,InnoDB支持事物
建表的时候指定 create table t_user( id int primary key,name varchar(50) ) engine=InnoDB;
建完表后修改 alter table 表名称 ENGINE = InnoDB;
批量生成某个库的的修改引擎语句,执行生成的这些语句即可
SELECT CONCAT(‘ALTER TABLE ‘,table_name,‘ ENGINE=InnoDB;‘) FROM information_schema.tables WHERE table_schema=‘数据库的名称‘ AND ENGINE=‘myisam‘;
http://www.jb51.net/article/51481.htm
记录一次Spring boot 搭建框架连接Mysql数据库注解事务不回滚的故障
标签:
原文地址:http://www.cnblogs.com/tfgzs/p/4505852.html