利用java的反射机制复制model
YhJournalPerson newModel=new YhJournalPerson();
Field[] field = model.getClass().getDeclaredFields(); // 获取实体类的所有属性,返回Field数组
for (int j = 0; j < field.length; j++) { // 遍历所有属性
String name = field[j].getName(); // 获取属性的名字
name = name.substring(0, 1).toUpperCase() + name.substring(1); // 将属性的首字符大写,方便构造get,set方法
Method gm = model.getClass().getMethod("get" + name, String.class);
value=gm.invoke(model); //这里注意区分值的数据类型
Method m = model.getClass().getMethod("set" + name, String.class);m.invoke(newModel, value);
}