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