查询时如果给字段起别名,并且将查询结果映射到一个Map,那么Map的key将是忽略大小写的.映射到一个实体类是没这个问题的. state as addState 从Map中取值时应该:map.get("addstate"); 如果非要用驼峰写法可以这样:state as "addState",在别名外面加个双引号.
public class T { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub List<Map<String,Object>> list = new ArrayList<Map<String,Object>>(); Map<String,Object> m1 = new HashMap<Str
public class BeanToMap { public static Map<String, Object> ConvertObjToMap(Object obj) { Map<String, Object> reMap = new HashMap<>(); if (obj == null) return null; List<Field> fields = new ArrayList<>(); List<Field> chi
实体的属性前一定要用.分割,如果是使用jquery的ajax提交的一个js数组对象,则请求数据会被格式化为 var sub = [{name:1,num:2},{name:1,num:2}] $.post(url,{test,sub}) 但是springmvc绑定实体时,是检测“.”符号,“.”之前的作为实体list在其bean中的名称,“.”之后的作为实体的属性而存在的,所以这里要用“.”来分割属性与list名 要想使用jquery自带的方法格式化为下面这种形式是不可能的(因为中间带有的.符号