今天在做项目的时候发现配置的spring 事物管理没起到作用。可是配置又是依据官网配置的,不可能会错。最后发现使mysql的问题
普通情况下,mysql会默认提供多种存储引擎,你能够通过以下的查看:
你要看某个表用了什么引擎(在显示结果里參数engine后面的就表示该表当前用的存储引擎):
mysql> show create table 表名;
这时候假设ENGINE=MyISAM AUTO的话,那么恭喜你,原因找到了
MyISAM管理非事务表。它提供快速存储和检索,以及全文搜索能力。MyISAM在全部MySQL配置里被支持,它是默认的存储引擎,除非你配置MySQL默认使用另外一个引擎
alter table 你的表名 ENGINE=InnoDB
另此问题还能够參考http://blog.csdn.net/szwangdf/article/details/41516239