类 MybatisUtils

java.lang.Object
com.baomidou.mybatisplus.core.toolkit.MybatisUtils

public final class MybatisUtils extends Object
从以下版本开始:
3.5.6
作者:
nieqiurong
  • 方法详细资料

    • newJsonTypeHandler

      public static org.apache.ibatis.type.TypeHandler<?> newJsonTypeHandler(Class<? extends org.apache.ibatis.type.TypeHandler<?>> typeHandler, Class<?> javaTypeClass, Field field)
      实例化Json类型处理器

      1.子类需要包含构造(Class,Field) 2.如果无上述构造或者无属性字段,则使用默认构造(Class)进行实例化

      参数:
      typeHandler - 类型处理器 IJsonTypeHandler
      javaTypeClass - java类型信息
      field - 属性字段
      返回:
      实例化类型处理器
    • getSqlSessionFactory

      public static org.apache.ibatis.session.SqlSessionFactory getSqlSessionFactory(MybatisMapperProxy<?> mybatisMapperProxy)
      获取SqlSessionFactory

      当自定义实现SqlSession时,请实现对SqlSessionFactory的访问 (spring的方式)

      当无法获得SqlSessionFactory时,需要将SqlSessionFactory绑定至上下文对象中(原生mybatis访问方式)

      参数:
      mybatisMapperProxy - MybatisMapperProxy
      返回:
      SqlSessionFactory
      从以下版本开始:
      3.5.7
      另请参阅:
    • getSqlSessionFactory

      public static org.apache.ibatis.session.SqlSessionFactory getSqlSessionFactory(org.apache.ibatis.session.SqlSession sqlSession)
      获取sqlSession中的SqlSessionFactory
      参数:
      sqlSession - sqlSession会话
      返回:
      SqlSessionFactory
      从以下版本开始:
      3.5.12
    • getMybatisMapperProxy

      public static MybatisMapperProxy<?> getMybatisMapperProxy(Object mapper)
      获取代理实现
      参数:
      mapper - mapper类
      返回:
      代理实现
      从以下版本开始:
      3.5.7
    • extractMapperProxy

      public static Object extractMapperProxy(Object mapper)
      提取MapperProxy
      参数:
      mapper - Mapper对象
      返回:
      真实Mapper对象(去除动态代理增强)
      从以下版本开始:
      3.5.12
    • getMapperProxy

      public static MapperProxyMetadata getMapperProxy(Object mapper)
      获取MapperProxy元数据信息
      参数:
      mapper - Mapper对象
      返回:
      代理属性
      从以下版本开始:
      3.5.12