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 .