From 599758b83bac7c872177685037309e79081b3f28 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=80=E6=BA=90=E6=B5=B7=E5=93=A5?= Date: Sun, 18 Jun 2023 12:32:22 +0800 Subject: [PATCH] fixed CacheableServiceImpl.query --- .../mybatisflex/spring/service/impl/CacheableServiceImpl.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/mybatis-flex-spring/src/main/java/com/mybatisflex/spring/service/impl/CacheableServiceImpl.java b/mybatis-flex-spring/src/main/java/com/mybatisflex/spring/service/impl/CacheableServiceImpl.java index 961e680e..a545d8a5 100644 --- a/mybatis-flex-spring/src/main/java/com/mybatisflex/spring/service/impl/CacheableServiceImpl.java +++ b/mybatis-flex-spring/src/main/java/com/mybatisflex/spring/service/impl/CacheableServiceImpl.java @@ -22,6 +22,7 @@ import com.mybatisflex.core.query.QueryWrapper; import com.mybatisflex.core.service.IService; import com.mybatisflex.core.table.TableInfo; import com.mybatisflex.core.table.TableInfoFactory; +import com.mybatisflex.core.util.ClassUtil; import org.springframework.beans.factory.annotation.Autowired; /** @@ -90,7 +91,8 @@ public class CacheableServiceImpl, T> implements IServic */ @Override public QueryWrapper query() { - TableInfo tableInfo = TableInfoFactory.ofMapperClass(getMapper().getClass()); + Class mapperClass = ClassUtil.getUsefulClass(getMapper().getClass()); + TableInfo tableInfo = TableInfoFactory.ofMapperClass(mapperClass); return QueryWrapper.create().from(new QueryTable(tableInfo.getSchema(), tableInfo.getTableName())); }