关于SQL拼装和反射调用
//拼装应该是columnName sb.append(" and ").append(columnName);
我个人觉的获取字段值这样写比较好。
Object filedValue = null; try { //PropertyDescriptor 类表示JavaBean类通过存储器导出一个属性 PropertyDescriptor pd = new PropertyDescriptor(f.getName(), mClass); //getReadMethod() 获得用于读取属性值的方法,即getter方法 Method method = pd.getReadMethod(); //通过反射调用getter方法 filedValue = method.invoke(object); } catch (Exception e) { e.printStackTrace(); }