BUG-@Test`和@Transactional一起使用,不管有没有抛出错误,都会回滚。

BUG信息

如题。

来源

单元测试下,测试开启事务管理回滚。

解决

@Rollback回滚属性关闭
java 复制代码
	@Test  
	@Transactional// 当该注解标注的方法抛出 Exception 类型的异常时,Spring 会回滚当前的事务。  
	@Rollback(value = false)// 关闭回滚  
	public void insertText() throws Exception{  
	    SysUser sysUser = new SysUser();  
	    sysUser.setUserName("cs");  
	    sysUser.setAvatar("cs");  
	    sysUser.setSex("1");  
	    ResponseResult cs = sysUserController.insert(sysUser);  
	    System.out.println(JSON.toJSONString(cs));  
	}
添加@commit
java 复制代码
    @Test  
    @Transactional// 当该注解标注的方法抛出 Exception 类型的异常时,Spring 会回滚当前的事务。   
    @Commit  
    public void insertText() throws Exception{  
        SysUser sysUser = new SysUser();  
        sysUser.setUserName("cs");  
        sysUser.setAvatar("cs");  
        sysUser.setSex("1");  
        ResponseResult cs = sysUserController.insert(sysUser);  
        System.out.println(JSON.toJSONString(cs));  
    }
相关推荐
blammmp6 分钟前
Java:数据结构-枚举
java·开发语言·数据结构
暗黑起源喵25 分钟前
设计模式-工厂设计模式
java·开发语言·设计模式
WaaTong30 分钟前
Java反射
java·开发语言·反射
九圣残炎1 小时前
【从零开始的LeetCode-算法】1456. 定长子串中元音的最大数目
java·算法·leetcode
wclass-zhengge1 小时前
Netty篇(入门编程)
java·linux·服务器
Re.不晚2 小时前
Java入门15——抽象类
java·开发语言·学习·算法·intellij-idea
雷神乐乐2 小时前
Maven学习——创建Maven的Java和Web工程,并运行在Tomcat上
java·maven
码农派大星。2 小时前
Spring Boot 配置文件
java·spring boot·后端
顾北川_野2 小时前
Android 手机设备的OEM-unlock解锁 和 adb push文件
android·java
江深竹静,一苇以航2 小时前
springboot3项目整合Mybatis-plus启动项目报错:Invalid bean definition with name ‘xxxMapper‘
java·spring boot