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));  
    }
相关推荐
夕除3 分钟前
js--6
java·开发语言
手握风云-19 分钟前
JavaEE 进阶第十三期:Spring Ioc & DI,从会用容器到成为容器(下)
java·spring·java-ee
组合缺一22 分钟前
论 AI Skills 分布式发展的必然性:从单体智能到“云端大脑”的跃迁
java·人工智能·分布式·llm·mcp·skills
砚边数影23 分钟前
决策树原理(一):信息增益与特征选择 —— Java 实现 ID3 算法
java·数据库·决策树·机器学习·kingbase·数据库平替用金仓·金仓数据库
让我上个超影吧26 分钟前
天机学堂——BitMap实现签到
java·数据库·spring boot·redis·spring cloud
迷路爸爸18027 分钟前
无sudo权限远程连接Ubuntu服务器安装TeX Live实操记录(适配VS Code+LaTeX Workshop,含路径选择与卸载方案)
java·服务器·ubuntu·latex
有梦想的攻城狮40 分钟前
maven中的os-maven-plugin插件的使用
java·maven·maven插件·os-maven-plugin·classifer
netkiller-BG7NYT44 分钟前
阿里云语音合成CosyVoice重大BUG被我发现了
bug
Carry灭霸1 小时前
【BUG】Redisson Connection refused 127.0.0.1
java·redis
消失的旧时光-19431 小时前
第九课实战版:异常与日志体系 —— 后端稳定性的第一道防线
java·后端