事务管理

1,springboot使用事务,启动类加@EnableTransactionManagemen,t方法上加@Transactionalspring

2 ,数据回滚只会在抛出runningException时会触发,当方法被try catch时,不会回滚,可在catch中throw 异常,在注解中添加抛出的异常@Transactional(rollbackFor = Exception.class)数据库

3,事务处理只是回滚数据库,不是取消方法(这是废话,可我还真觉得加了事务注解,方法中的其余动做都回滚呢-  。-)。springboot

4,数据库能回滚是由于数据库有回滚方法,先开始begin方法,再commit,出异常就不commit,调用rollback。这么简单的东西都忘了.net

相关文章
相关标签/搜索