问题描述
要添加事务,有两个步骤:
1 在config配置类中,选择合适的事务管理器添加到Ioc容器中;
2 选择要添加事务的方法,在该方法上添加@Transactioinal注解。
完成上述两步之后,在测试类中进行测试,结果显示,可以正常地完成修改数据的操作。
但是,为@Transactional注解配置readOnly=true和timeout=3都失效,完全没有效果。
问题解决
查看了网上好多@Transactional注解失效的场景,发现自己都没有,然后又重新检查代码,最终发现犯了一个白痴错误:忘记开启事务注解的支持了【笑哭】
在config配置类上配置了@EnableTransactionManagement后,@Transactional注解即可正确使用了。
这充分说明,还是练的少,对配置的步骤还不够熟悉,还是得多练啊