今天在做项目的时候发现配置的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
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步