setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP).list()方法返回一个LIst,但是List中的字段是以Map形式封装的,但是该方法有一坑就是在页面端取数据时,Key的大小写一定要与数据库中的字段一致,否则,即使你查处结果,你也无法获取
最好的方式就是在后台将大写转换为小写。
public class LowerAliasToBeanResultTransformer extends AliasToBeanResultTransformer{
/**
*
*/
private static final long serialVersionUID = 1L;
public LowerAliasToBeanResultTransformer(Class<?> resultClass) {
super(resultClass);
}
@Override
public Object transformTuple(Object[] tuple, String[] aliases) {
for (int i = 0; i < aliases.length; i++) {
Array.set(aliases, i, aliases[i].toLowerCase());
}
return super.transformTuple(tuple, aliases);
}
}