Module bus.mapper

Class SqlMetaCache

java.lang.Object
org.miaixz.bus.mapper.parsing.SqlMetaCache

public class SqlMetaCache extends Object
SQL 缓存类,用于延迟生成 SQL 脚本
Since:
Java 17+
Author:
Kimi Liu
  • Field Details

    • NULL

      public static final SqlMetaCache NULL
      空对象实例
  • Constructor Details

    • SqlMetaCache

      public SqlMetaCache(org.apache.ibatis.builder.annotation.ProviderContext providerContext, TableMeta tableMeta, Supplier<String> sqlScriptSupplier)
      构造函数,初始化 SQL 缓存
      Parameters:
      providerContext - 执行方法上下文
      tableMeta - 实体类信息
      sqlScriptSupplier - SQL 脚本提供者
  • Method Details

    • getSqlScript

      public String getSqlScript()
      获取 SQL 脚本,延迟到最终生成 SqlSource 时执行
      Returns:
      SQL 脚本
    • getProviderContext

      public org.apache.ibatis.builder.annotation.ProviderContext getProviderContext()
      获取执行方法上下文
      Returns:
      执行方法上下文
    • getTableMeta

      public TableMeta getTableMeta()
      获取实体类信息
      Returns:
      实体类信息