yulichang 2023-07-15 11:10:06 +08:00
parent 473ec1d052
commit 832f0cc704

View File

@ -9,6 +9,7 @@ import com.github.yulichang.method.MPJBaseMethod;
import org.apache.ibatis.session.Configuration; import org.apache.ibatis.session.Configuration;
import java.lang.reflect.Field; import java.lang.reflect.Field;
import java.lang.reflect.Modifier;
/** /**
* 兼容原生方法 * 兼容原生方法
@ -43,6 +44,10 @@ public interface TableAlias extends Constants, MPJBaseMethod {
//反射拷贝对象 //反射拷贝对象
Field[] fields = TableInfo.class.getDeclaredFields(); Field[] fields = TableInfo.class.getDeclaredFields();
for (Field f : fields) { for (Field f : fields) {
if (Modifier.isStatic(f.getModifiers()) ||
Modifier.isFinal(f.getModifiers())) {
continue;
}
f.setAccessible(true); f.setAccessible(true);
f.set(table, f.get(tableInfo)); f.set(table, f.get(tableInfo));
} }