记录一次Spring boot 搭建框架连接Mysql数据库注解事务不回滚的故障
2015-05-15 14:17
447 查看
搭建了一个新框架,使用了spring boot 替换以简化原来繁杂的spring配置,使用Spring注解管理事务,持久层使用mybatis。
连接mysql数据库完成项目的过程中发现不支持事务,因为用的新框架自己本身也不是很了解,刚开始一直以为是自己的框架搭建的有问题,
后来发现是mysql数据库引擎的问题
先检查你的mysql版本 ,mysql 4.0系列之前是不支持事务的。 SELECT VERSION();
检查你的数据库支持哪些引擎 show engines;
查询当前数据库默认的引擎 show variables like '%storage_engine%';
看某个表用了什么引擎 show create table 表名;
修该表的存储引擎的方法
修改配置文件my.cnf,在[mysqld]最后添加为上default-storage-engine=InnoDB,重启数据库服务,数据库默认的引擎修改为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';
连接mysql数据库完成项目的过程中发现不支持事务,因为用的新框架自己本身也不是很了解,刚开始一直以为是自己的框架搭建的有问题,
后来发现是mysql数据库引擎的问题
解决方案
MyISAM不支持事务,InnoDB支持[b]事务[/b]先检查你的mysql版本 ,mysql 4.0系列之前是不支持事务的。 SELECT VERSION();
检查你的数据库支持哪些引擎 show engines;
查询当前数据库默认的引擎 show variables like '%storage_engine%';
看某个表用了什么引擎 show create table 表名;
修该表的存储引擎的方法
修改配置文件my.cnf,在[mysqld]最后添加为上default-storage-engine=InnoDB,重启数据库服务,数据库默认的引擎修改为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';
本文出自 “腾飞工作室” 博客,请务必保留此出处 /article/5772602.html
相关文章推荐
- 基于springboot搭建dubbo框架(注解和xml配置两种方式)
- 用spring测试框架测试Mysql数据库时事务无法回滚
- SpringBoot 学习记录(七)- 连接Mysql数据库
- 关于Spring的@Transactional注解失效以及事务无法回滚问题
- Kotlin+SpringBoot服务端restful框架搭建(1)
- spring boot整合shiro后,部分注解(Cache缓存、Transaction事务等)失效的问题
- Spring Boot 连接MySql数据库
- springboot学习: 初识Spring Boot框架,搭建第一个项目!
- spring boot 通过mybatis连接MySQL数据库
- TCP连接的三次握手--一次故障记录
- 架构实战项目心得(七):使用SpringBoot+Dubbo+Mybatisplus+Oracle搭建后台项目框架(二)
- Spring Boot 框架搭建 (持续更新) 初学
- SpringBoot框架搭建教程分享
- 搭建Springboot框架并添加JPA和Gradle组件的方法
- spring + myBatis 常见错误:注解事务不回滚
- Spring Boot 快速搭建微服务框架详细教程
- 影院平台搭建 - (11)记录reiser文件系统故障一次
- spring-boot框架搭建小白实战 出现的问题及需要注意的问题之一
- Spring概述、框架搭建、相关概念、配置详解(XML)和配置详解(注解)