我一开始写的查询方法(共通函数)返回的结果是ArrayList<HashMap<string,Object>>型的。
list里放的是record(行结果),HashMap里放的是列的结果<列名,值>。
但我后来想表示层多用的是bean(property=value)的形式,所打算再加一个方法,通过传过来一个bean的名,把hashmap反射到bean里去。
在这时有了一个麻烦,sql查出来的字段名都是大写的,而bean里的名字通常是大小写混写的(例:userName),这时调用getDeclaredField方法时就反射不到,除非bean里的名字全小写或全大写(low一下)。
不知道大家有什么好的方法让我bean的字段名可以大小写都有,又能反射到。或是用别的方法来实现这个功能。
谢谢。