diff --git a/docs/zh/core/data-cache.md b/docs/zh/core/data-cache.md index cb9edbea..73f1c512 100644 --- a/docs/zh/core/data-cache.md +++ b/docs/zh/core/data-cache.md @@ -68,7 +68,7 @@ public class AccountServiceImpl extends CacheableServiceImpl list(QueryWrapper query) { return super.list(query); } @@ -122,25 +122,25 @@ public class AccountServiceImpl extends CacheableServiceImpl R getOneAs(QueryWrapper query, Class asType) { return super.getOneAs(query, asType); } @Override - @Cacheable(key = "#root.methodName + ':' + #query.toDebugSQL()") + @Cacheable(key = "#root.methodName + ':' + #query.toSQL()") public List list(QueryWrapper query) { return super.list(query); } @Override - @Cacheable(key = "#root.methodName + ':' + #query.toDebugSQL()") + @Cacheable(key = "#root.methodName + ':' + #query.toSQL()") public List listAs(QueryWrapper query, Class asType) { return super.listAs(query, asType); } @@ -153,13 +153,13 @@ public class AccountServiceImpl extends CacheableServiceImpl page(Page page, QueryWrapper query) { return super.page(page, query); } diff --git a/mybatis-flex-core/src/main/java/com/mybatisflex/core/query/QueryWrapper.java b/mybatis-flex-core/src/main/java/com/mybatisflex/core/query/QueryWrapper.java index 7413d70c..8f62ce43 100644 --- a/mybatis-flex-core/src/main/java/com/mybatisflex/core/query/QueryWrapper.java +++ b/mybatis-flex-core/src/main/java/com/mybatisflex/core/query/QueryWrapper.java @@ -535,7 +535,7 @@ public class QueryWrapper extends BaseQueryWrapper { } - public String toDebugSQL() { + public String toSQL() { String sql = DialectFactory.getDialect().forSelectByQuery(this); return SqlUtil.replaceSqlParams(sql, getValueArray()); } diff --git a/mybatis-flex-core/src/test/java/com/mybatisflex/coretest/AccountSqlTester.java b/mybatis-flex-core/src/test/java/com/mybatisflex/coretest/AccountSqlTester.java index d77703ef..14670ddc 100644 --- a/mybatis-flex-core/src/test/java/com/mybatisflex/coretest/AccountSqlTester.java +++ b/mybatis-flex-core/src/test/java/com/mybatisflex/coretest/AccountSqlTester.java @@ -60,7 +60,7 @@ public class AccountSqlTester { }); TableManager.setDynamicTableProcessor(original -> original+"_01"); - System.out.println(query.toDebugSQL()); + System.out.println(query.toSQL()); } @@ -75,7 +75,7 @@ public class AccountSqlTester { TableManager.setDynamicTableProcessor(original -> original+"_01"); TableManager.setDynamicTableProcessor(original -> original+"_01"); - System.out.println(query.toDebugSQL()); + System.out.println(query.toSQL()); } 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 b58b94de..2191149b 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 @@ -36,7 +36,7 @@ import java.util.Collection; * 方法,避免缓存无法更新造成数据不一致。 *
  • 重写{@link #updateBatch(Collection, int)} 方法,默认抛出异常,不支持批量更新操作, * 防止批量更新数据,缓存不一致。 - *
  • 重写 {@link #query()} 方法,解决使用 {@link QueryWrapper#toDebugSQL()} 作为缓存 + *
  • 重写 {@link #query()} 方法,解决使用 {@link QueryWrapper#toSQL()} 作为缓存 * 的主键时,"SELECT * FROM" 后面没有表名的问题。 * * @@ -84,7 +84,7 @@ public class CacheableServiceImpl, T> implements IServic * *

    使用 {@link QueryWrapper#create()} 构建默认查询条件的时候, * 要使用 {@link QueryWrapper#from(String...)} 方法指定从哪个表 - * 查询数据,不然使用 {@link QueryWrapper#toDebugSQL()} 生成的 + * 查询数据,不然使用 {@link QueryWrapper#toSQL()} 生成的 * SQL 语句就是 {@code "SELECT * FROM"},没有表名信息。 * *

    默认通过反射获取表名,建议重写,根据情况设置默认表名,以提升效率。