今天下午被一个问题卡了好久,首先是想使用事务处理业务,了解了事务的四大特性,而后又处理了一下业务。首先是插入了三张有关联的表,在一个controller方法里面,上面加了@Transactional注解。但是发生异常时事务不起作用,一张表插入了数据,另外两张表却没有数据。事务不起作用!!
经过了再三检查配置文件,事务管理器创建,事务声明,事务拦截性配置和AOP设置,,么有发现什么错误。
实在无奈。
最后在百度无意间看到,会不会是数据库表属性设置为MyISAM,MyISAM是不支持事务的,需要修改为InnoDB。
一查看,我去还真是!!。哎,修改之后就可以有实务操作了。。
无奈了。
最后,对于前路迷途的我,报以警句。 民之从事,常于几成而败之,慎终如始,则无败事。
ssm事务不起作用
最新推荐文章于 2020-02-08 23:17:58 发布