2021面试题 ,开发中的基本问题
@使用Transactional来控制事务,那些不生效的场景?
答案:
- 数据库MyISAM 引擎不支持事务。mysql INNODB引擎才支持事务
官网地址:https://dev.mysql.com/doc/refman/8.0/en/storage-engine-setting.html
2.没有被spring管理
@service注解去掉,这个类就不会被加载成bean,就没办被Spring管理,事务就不会生效了
3.没有配置事务管理器
4.方法不是public