main
HuangHai 3 months ago
parent 37a81fb457
commit 04f59bdb0f

@ -1,66 +0,0 @@
package com.dsideal.Utils;
import java.lang.reflect.Field;
import com.jfinal.plugin.activerecord.Record;
/**
* @ClassName: RecordUtils
* @Description: Record
*/
public class RecordUtils {
/**
* @param obj
* @return
* @throws IllegalArgumentException
* @throws IllegalAccessException Record
* @Title: ModelToRecord
* @Description: javaBeanRecord;
*/
public static Record javaBeanToRecord(Object obj) throws IllegalArgumentException, IllegalAccessException {
if (obj != null) {
Record record = new Record();
Class clazz = obj.getClass();
Field[] fields = clazz.getDeclaredFields();
for (int i = 0; i < fields.length; i++) {
Field field = fields[i];
if (!field.isAccessible()) {
field.setAccessible(true);
}
record.set(field.getName(), field.get(obj));
}
return record;
}
return null;
}
/**
* @param record
* @param clazz
* @return
* @throws InstantiationException
* @throws IllegalAccessException
* @throws NoSuchFieldException
* @throws SecurityException Object
* @Title: RecrodToModel
* @Description: RecordjavaBean
*/
public static Object recrodToJavaBean(Record record, Class clazz) throws InstantiationException, IllegalAccessException, NoSuchFieldException, SecurityException {
if (record != null) {
Object obj = clazz.newInstance();
String[] columns = record.getColumnNames();
for (String col : columns) {
Field field = clazz.getDeclaredField(col);
if (field != null) {
if (!field.isAccessible()) {
field.setAccessible(true);
}
field.set(obj, record.getObject(col));
}
}
return obj;
}
return null;
}
}
Loading…
Cancel
Save