zoukankan      html  css  js  c++  java
  • Mybatis配置解析

    类型

    解析器

    Mybatis全局配置文件

    XMLConfigBuilder

    Mapper.xml配置文件

    XMLMapperBuilder

    Mapper.xml配置文件里面的<select>、<insert>等操作语句

    XMLStatementBuilder

    SQL语句中的<if>、<where>等动态标签

    XMLScriptBuilder(没找到)

    SQL语句及其预编译变量

    SqlSourceBuilder

    1. mybatis-config.xml

      1.1 configuration —— 根目录

      1.2 properties —— 引入外部文件

        1.2.1 resource —— 属性引入配置文件(基础属性)

        1.2.2 property —— 参数配置基础属性(优先级更高)

      1.3 settings —— mybatis一些基础配置

        1.3.1 cacheEnabled —— 全局地开启或关闭配置文件中的所有映射器已经配置的任何缓存。

        1.3.2 lazyLoadingEnabled —— 延迟加载的全局开关。当开启时,所有关联对象都会延迟加载。 特定关联关系中可通过设置fetchType属性来覆盖该项的开关状态。

      1.4 typeAliases —— 别名

      1.5 typeHandlers —— 类型转换

      1.6 objectFactory

      1.7 objectWrapperFactory

      1.8 reflectorFactory

      1.9 plugins —— 插件

      1.10 environments —— 环境

      1.11 databaseIdProvider

      1.12 mappers —— mapper.xml文件路径

  • 相关阅读:
    arcims(HtmlView)开发经验总结《转》
    Oracle sequence
    ajax 简介
    PHP:路在何方?
    ArcIMS初级教程(4)
    设计开发必须收藏的资源网站
    Win2008+IIS7.0+VS2008 在测试调试网站时报错,紧急求救!
    动态生成客户端数组
    解决MySQL不允许从远程访问的方法
    MySql中delimiter的作用是什么
  • 原文地址:https://www.cnblogs.com/kongkongFabian/p/9601342.html
Copyright © 2011-2022 走看看