背景
昨晚在做一个Junit
测试时,使用了事务来测试某个业务,但是意外发现,在 ``SpringBoot测试中会自定帮你回滚掉
CUD` 操作,下面是自己做的简单测试:

1 |
|
可以看到这边做了一个简单的更新操作,然后进行操作时

此时观察数据库的确也没有被更新掉
只需要在测试方法上添加 @Rollback(false)
,我们试一试

运行结果

也算是一个小坑嘛,哈哈!
背景
昨晚在做一个Junit
测试时,使用了事务来测试某个业务,但是意外发现,在 ``SpringBoot测试中会自定帮你回滚掉
CUD` 操作,下面是自己做的简单测试:
1 |
|
可以看到这边做了一个简单的更新操作,然后进行操作时
此时观察数据库的确也没有被更新掉
只需要在测试方法上添加 @Rollback(false)
,我们试一试
运行结果
也算是一个小坑嘛,哈哈!