美文网首页
2023-12-28后端 更新实现

2023-12-28后端 更新实现

作者: 大也 | 来源:发表于2024-01-08 11:36 被阅读0次

    注意点1.这里添加 和删除 应该开启事务的 不知道这个例子为什么没有 需要注意
    注意点2.这里更新xmlsql 考虑了 各个参数为null 和“”的问题 自己写的时候没考虑
    注意点3.这里更新xmlsql update_time 使用了 mysql 函数now() 自己写的时候。也可以这样不传
    注意点4.这里更新xmlsql id在基类 模型里面 自己写的时候看 没看到 id 导致思路出问题

    1.controller

    @PostMapping(value = "/updateSysRole")
    public Result updateSysRole(@RequestBody SysRole sysRole) {
    int row = sysRoleService.updateSysRole(sysRole) ;
    if(row == 1){
    return Result.build(null , ResultCodeEnum.SUCCESS) ;
    }else {
    return Result.build(null , ResultCodeEnum.INSERT_FAILL) ;
    }
    }
    2.service
    /**
    角色修改
    * */
    int updateSysRole(SysRole sysRole);
    2.1 serviceImpl
    @Override
    public int updateSysRole(SysRole sysRole) {
    int row = sysRoleMapper.updateSysRole(sysRole);
    System.out.println("updateSysRole --- "+row);
    return row;
    }
    3.mapper
    int updateSysRole(SysRole sysRole);
    3.1mapper。xml
    <update id="updateSysRole" >
    update sys_role set
    <if test="roleName != null and roleName != ''">
    role_name = #{roleName},
    </if>
    <if test="roleCode != null and roleCode != ''">
    role_code = #{roleCode},
    </if>
    <if test="description != null and description != ''">
    description = #{description},
    </if>
    update_time = now()
    where
    id = #{id}
    </update>

    相关文章

      网友评论

          本文标题:2023-12-28后端 更新实现

          本文链接:https://www.haomeiwen.com/subject/urmrndtx.html