问题:数据库自动提交 autoCommit = true与@Transactional注解的问题?

遇到一个问题:

我的数据库连接池,设置的autoCommit = true然后在一个方法上,我又加了@Transactional注解,Spring执行到一个方法,扫描到@Transactional注解后,会自动执行Spring事务管理器,事务管理器会把当前获得的数据库连接对象conn的autoCommit给设置成false.那么问题来了:当执行完这个方法后,Spring还会把这个数据库连接对象设置回autoCommit = true吗?

答案:会

在这里插入图片描述