类 GlobalConfigUtils


  • public class GlobalConfigUtils
    extends java.lang.Object
    Mybatis全局缓存工具类
    从以下版本开始:
    2017-06-15
    作者:
    Caratacus
    • 方法概要

      所有方法 静态方法 具体方法 
      修饰符和类型 方法 说明
      static org.apache.ibatis.session.SqlSessionFactory currentSessionFactory​(java.lang.Class<?> clazz)
      获取当前的SqlSessionFactory
      static GlobalConfig defaults()
      获取默认 MybatisGlobalConfig
      static GlobalConfig.DbConfig getDbConfig​(org.apache.ibatis.session.Configuration configuration)  
      static GlobalConfig getGlobalConfig​(org.apache.ibatis.session.Configuration configuration)
      获取MybatisGlobalConfig (统一所有入口)
      static com.baomidou.mybatisplus.annotation.IdType getIdType​(org.apache.ibatis.session.Configuration configuration)  
      static java.util.List<IKeyGenerator> getKeyGenerators​(org.apache.ibatis.session.Configuration configuration)  
      static java.util.Set<java.lang.String> getMapperRegistryCache​(org.apache.ibatis.session.Configuration configuration)  
      static java.util.Optional<MetaObjectHandler> getMetaObjectHandler​(org.apache.ibatis.session.Configuration configuration)  
      static ISqlInjector getSqlInjector​(org.apache.ibatis.session.Configuration configuration)  
      static java.lang.Class<?> getSuperMapperClass​(org.apache.ibatis.session.Configuration configuration)  
      static boolean isSupperMapperChildren​(org.apache.ibatis.session.Configuration configuration, java.lang.Class<?> mapperClass)  
      static void setGlobalConfig​(org.apache.ibatis.session.Configuration configuration, GlobalConfig globalConfig)
      设置全局设置(以configuration地址值作为Key)
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 构造器详细资料

      • GlobalConfigUtils

        public GlobalConfigUtils()
    • 方法详细资料

      • currentSessionFactory

        public static org.apache.ibatis.session.SqlSessionFactory currentSessionFactory​(java.lang.Class<?> clazz)
        获取当前的SqlSessionFactory
        参数:
        clazz - 实体类
      • defaults

        public static GlobalConfig defaults()
        获取默认 MybatisGlobalConfig
      • setGlobalConfig

        public static void setGlobalConfig​(org.apache.ibatis.session.Configuration configuration,
                                           GlobalConfig globalConfig)

        设置全局设置(以configuration地址值作为Key)

        参数:
        configuration - Mybatis 容器配置对象
        globalConfig - 全局配置
      • getGlobalConfig

        public static GlobalConfig getGlobalConfig​(org.apache.ibatis.session.Configuration configuration)
        获取MybatisGlobalConfig (统一所有入口)
        参数:
        configuration - Mybatis 容器配置对象
      • getKeyGenerators

        public static java.util.List<IKeyGenerator> getKeyGenerators​(org.apache.ibatis.session.Configuration configuration)
      • getIdType

        public static com.baomidou.mybatisplus.annotation.IdType getIdType​(org.apache.ibatis.session.Configuration configuration)
      • getDbConfig

        public static GlobalConfig.DbConfig getDbConfig​(org.apache.ibatis.session.Configuration configuration)
      • getSqlInjector

        public static ISqlInjector getSqlInjector​(org.apache.ibatis.session.Configuration configuration)
      • getMetaObjectHandler

        public static java.util.Optional<MetaObjectHandler> getMetaObjectHandler​(org.apache.ibatis.session.Configuration configuration)
      • getSuperMapperClass

        public static java.lang.Class<?> getSuperMapperClass​(org.apache.ibatis.session.Configuration configuration)
      • isSupperMapperChildren

        public static boolean isSupperMapperChildren​(org.apache.ibatis.session.Configuration configuration,
                                                     java.lang.Class<?> mapperClass)
      • getMapperRegistryCache

        public static java.util.Set<java.lang.String> getMapperRegistryCache​(org.apache.ibatis.session.Configuration configuration)