关于Springboot使用Junit测试时,如何控制测试数据Rollback和Commit
要保证Springboot框架回滚数据,则数据库的事务管理需要由事务管理需要由Spring框架来控制,此外,测试类需要添加事务注解.
其中@Transactional注解应该直接加在类上,@Rollback注解则可以加在类上也可以加在需要回滚的方法上.这样测试的事务就由spring控制,而回滚则由@Rollback来指定,对于想要落库的数据,则添加@Commit注解就可以
参考资料
要保证Springboot框架回滚数据,则数据库的事务管理需要由事务管理需要由Spring框架来控制,此外,测试类需要添加事务注解.
其中@Transactional注解应该直接加在类上,@Rollback注解则可以加在类上也可以加在需要回滚的方法上.这样测试的事务就由spring控制,而回滚则由@Rollback来指定,对于想要落库的数据,则添加@Commit注解就可以
参考资料