类 UpdateWrapper

所有已实现的接口:
Serializable, Cloneable, Map<String,Object>

public class UpdateWrapper extends MapParam
更新包装对象,例1 :
 
     UpdateWrapper update = mapperManage.createUpdate("update t_user set password=#{p} where id=#{id}");
     update.addParam("p", System.currentTimeMillis()).addParam("id", 1);
     int execute = update.execute();
     log.info("受影响行数: {}", execute);
 
 
例2:
 
     UpdateWrapper update = mapperManage.createUpdate("insert into t_user(id,username) values (2,#{un})");
     update.addParam("un", "lk");
     int execute = update.execute();
     log.info("受影响行数: {}", execute);
 
 
作者:
lingkang
另请参阅:
  • 构造器详细资料

  • 方法详细资料

    • addParam

      public UpdateWrapper addParam(String name, Object value)
      添加参数,sql中的参数只能用 #{paramName}
      代码例子:
       
           UpdateWrapper update = mapperManage.createUpdate("update t_user set password=#{p} where id=#{id}");
           update.addParam("p", System.currentTimeMillis()).addParam("id", 1);
           int execute = update.execute();
           log.info("受影响行数: {}", execute);
       
       
      参数:
      name - 参数名
      value - 参数值
      返回:
      查询包装对象
    • addParam

      public UpdateWrapper addParam(Map<String,Object> params)
      添加 map 参数
       
               Map<String, Object> map = new HashMap<>();
               map.put("id", 123);
               int execute = mapperManage.createUpdate("insert into t_user(id) values(#{id});")
                       .addParam(map)
                       .execute();
               System.out.println(execute);
               UserMapper mapper = mapperManage.getMapper(UserMapper.class);
               System.out.println(mapper.selectColumn(new QueryColumn(String.class, "id")));
       
       
      覆盖:
      addParam 在类中 MapParam
      参数:
      params - map参数
      返回:
      查询包装对象
    • execute

      public int execute()
      执行更新操作
      返回:
      受影响行数