parent
4fab1109d7
commit
8534867318
@ -0,0 +1,66 @@
|
||||
package com.dsideal.base.Util;
|
||||
|
||||
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: javaBean对象转Record对象;
|
||||
*/
|
||||
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: Record对象转javaBean对象
|
||||
*/
|
||||
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;
|
||||
}
|
||||
}
|
@ -1,12 +0,0 @@
|
||||
package com.dsideal.base.model;
|
||||
|
||||
import com.dsideal.base.model.base.BaseTestHuanghai;
|
||||
|
||||
/**
|
||||
* Generated by JFinal.
|
||||
*/
|
||||
@SuppressWarnings("serial")
|
||||
public class TestHuanghai extends BaseTestHuanghai<TestHuanghai> {
|
||||
|
||||
}
|
||||
|
@ -1,22 +0,0 @@
|
||||
package com.dsideal.base.model;
|
||||
|
||||
import com.jfinal.plugin.activerecord.ActiveRecordPlugin;
|
||||
|
||||
/**
|
||||
* Generated by JFinal, do not modify this file.
|
||||
* <pre>
|
||||
* Example:
|
||||
* public void configPlugin(Plugins me) {
|
||||
* ActiveRecordPlugin arp = new ActiveRecordPlugin(...);
|
||||
* _MappingKit.mapping(arp);
|
||||
* me.add(arp);
|
||||
* }
|
||||
* </pre>
|
||||
*/
|
||||
public class _MappingKit {
|
||||
public static void mapping(ActiveRecordPlugin arp) {
|
||||
arp.addMapping("t_test_huanghai", "user_id", TestHuanghai.class);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1,37 +0,0 @@
|
||||
package com.dsideal.base.model.base;
|
||||
|
||||
import com.jfinal.plugin.activerecord.Model;
|
||||
import com.jfinal.plugin.activerecord.IBean;
|
||||
|
||||
/**
|
||||
* Generated by JFinal, do not modify this file.
|
||||
*/
|
||||
@SuppressWarnings("serial")
|
||||
public abstract class BaseTestHuanghai<M extends BaseTestHuanghai<M>> extends Model<M> implements IBean {
|
||||
|
||||
public void setUserId(java.lang.Integer userId) {
|
||||
set("user_id", userId);
|
||||
}
|
||||
|
||||
public java.lang.Integer getUserId() {
|
||||
return getInt("user_id");
|
||||
}
|
||||
|
||||
public void setUserName(java.lang.String userName) {
|
||||
set("user_name", userName);
|
||||
}
|
||||
|
||||
public java.lang.String getUserName() {
|
||||
return getStr("user_name");
|
||||
}
|
||||
|
||||
public void setXbId(java.lang.Integer xbId) {
|
||||
set("xb_id", xbId);
|
||||
}
|
||||
|
||||
public java.lang.Integer getXbId() {
|
||||
return getInt("xb_id");
|
||||
}
|
||||
|
||||
}
|
||||
|
Loading…
Reference in new issue