注解@Transactional不起作用解决方案

    xiaoxiao2021-12-02  57

    项目中业务方法加完注解@Transactional不起作用,spring配置文件中也已配置:<mvc:annotation-driven/>,

    后来发现是由于mysql数据库引擎使用的是MyISam所致,修改为InnoDB就好了。

    在此记录一下!!!

    mysql数据库的存储引擎MyISam不支持事物,InnoDB引擎支持

    @Transactional注解事务不起作用的解决:          可能的原因:         1.数据库引擎要支持事务         如果是MySQL,注意表要使用支持事务的引擎,比如innodb,如果是myisam,事务是不起作用的         2.是否开启了对注解的解析         配置文件必须加<tx:annotation-driven />,否则不解析@Transactional
    转载请注明原文地址: https://ju.6miu.com/read-679838.html

    最新回复(0)