一:junit测试中的事物管理
如果配置事物管理注解在方法上,即便方法没有异常,事物也会回滚,比如插入数据到数据库也会失败,因为在单元测试中,有一个保护数据现场的机制,事物默认回滚,
在测试类上设置@TransactionConfiguration(defaultRollback=false) ,使事物回滚机制失效.但是一旦设置了事物不回滚机制,那么,方法出现了异常,与数据库交互的操作也不会回滚,因此不推荐使用

数据库生效

探讨JUnit测试中的事务管理机制,如何避免数据污染,保持测试独立性。详解@TransactionConfiguration注解作用,及其对数据库操作的影响。
一:junit测试中的事物管理
如果配置事物管理注解在方法上,即便方法没有异常,事物也会回滚,比如插入数据到数据库也会失败,因为在单元测试中,有一个保护数据现场的机制,事物默认回滚,
在测试类上设置@TransactionConfiguration(defaultRollback=false) ,使事物回滚机制失效.但是一旦设置了事物不回滚机制,那么,方法出现了异常,与数据库交互的操作也不会回滚,因此不推荐使用

数据库生效

2649

被折叠的 条评论
为什么被折叠?