关于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();
}