From 832f0cc704020a3baed5580b8fb4b95f5d5ee3c5 Mon Sep 17 00:00:00 2001 From: yulichang <570810310@qq.com> Date: Sat, 15 Jul 2023 11:10:06 +0800 Subject: [PATCH] fix https://gitee.com/best_handsome/mybatis-plus-join/issues/I7BLZ6 --- .../main/java/com/github/yulichang/method/mp/TableAlias.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/mybatis-plus-join-core/src/main/java/com/github/yulichang/method/mp/TableAlias.java b/mybatis-plus-join-core/src/main/java/com/github/yulichang/method/mp/TableAlias.java index e24f436..b7b0ed0 100644 --- a/mybatis-plus-join-core/src/main/java/com/github/yulichang/method/mp/TableAlias.java +++ b/mybatis-plus-join-core/src/main/java/com/github/yulichang/method/mp/TableAlias.java @@ -9,6 +9,7 @@ import com.github.yulichang.method.MPJBaseMethod; import org.apache.ibatis.session.Configuration; 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(); for (Field f : fields) { + if (Modifier.isStatic(f.getModifiers()) || + Modifier.isFinal(f.getModifiers())) { + continue; + } f.setAccessible(true); f.set(table, f.get(tableInfo)); }