modify MapWrapper.class, Using regular expressions to determine index does not affect the original logic

  public void set(PropertyTokenizer prop, Object value) {
    if (prop.getIndex() != null) {
      // issue#3062  column alias name contain "[]"
      if (!pattern.matcher(prop.getIndex()).matches()) {
        map.put(prop.getIndexedName(), value);
        return;
      }
      Object collection = resolveCollection(prop, map);
      setCollectionValue(prop, collection, value);
    } else {
      map.put(prop.getName(), value);
    }
  }

Comment From: harawata

Closing. See the discussion on #3062 .