code: public SqlBuilder update(Entity entity) {
  		// 验证
  		validateEntity(entity);
  
  		if (null != wrapper) {
  			// 包装表名
  			// entity = wrapper.wrap(entity);
  			entity.setTableName(wrapper.wrap(entity.getTableName()));
  		}
  
  		sql.append("UPDATE ").append(entity.getTableName()).append(" SET ");
  		String field;
  		for (Entry<String, Object> entry : entity.entrySet()) {
  			field = entry.getKey();
  			if (StrUtil.isNotBlank(field)) {
  				if (paramValues.size() > 0) {
  					sql.append(", ");
  				}
  				this.fields.add(field);
  				sql.append((null != wrapper) ? wrapper.wrap(field) : field).append(" = ? ");
  				this.paramValues.add(entry.getValue());// 更新不对空做处理，因为存在清空字段的情况
  			}
  		}
  
  		return this;
  	}
docs: 更新
  
  @param entity 要更新的实体
  @return 自己