id, roleId, permissions
  
  
  
    
    delete from ba_role_permissions
    where id = #{id,jdbcType=BIGINT}
  
  
  
    delete from ba_role_permissions where roleId = ${roleId}
  
  
    
    insert into ba_role_permissions (id, roleId, permissions
      )
    values (#{id,jdbcType=BIGINT}, #{roleid,jdbcType=BIGINT}, #{permissions,jdbcType= JAVA_OBJECT, typeHandler=com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler}
      )
  
  
    
    insert into ba_role_permissions
    
      
        id,
      
      
        roleId,
      
      
        permissions,
      
    
    
      
        #{id,jdbcType=BIGINT},
      
      
        #{roleid,jdbcType=BIGINT},
      
      
        #{permissions,jdbcType=JAVA_OBJECT,typeHandler=com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler},
      
    
  
  
    
    update ba_role_permissions
    
      
        roleId = #{roleid,jdbcType=BIGINT},
      
      
        permissions = #{permissions,jdbcType=JAVA_OBJECT,typeHandler=com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler},
      
    
    where id = #{id,jdbcType=BIGINT}
  
  
    
    update ba_role_permissions
    set roleId = #{roleid,jdbcType=BIGINT},
      permissions = #{permissions,jdbcType=JAVA_OBJECT,typeHandler=com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler}
    where id = #{id,jdbcType=BIGINT}