MyBatis 总结

    技术2022-07-11  81

    MyBatis 的执行流程大概可以拆分为如下几个部分:

    初始化配置 解析 mybatis-config.xml 文件根据 mybatis-config.xml 文件中的配置,依次解析 Mapper.xml 文件将 Mapper.xml 与 接口 通过 xml 文件的 namespace 属性来进行绑定 【重点】;该篇有介绍 XML 文件和 接口进行绑定做了一些介绍 : MyBatis 动态代理解析 Mapper.xml 中的 SQL 语句;将 SQL 语句根据标签进行拆分开;【重点】(当调用对应的 接口方法进行操作时,会将这些 XML 文件中拆分开的对应的 SQL 进行拼接组装,生成最后发送给 MySQL 服务器端的 SQL 语句)初始化时的拆分博客链接: MyBatis 入门 (八) 执行操作时 组装 SQL ,参数替换。【重点】 关于参数绑定的博客: 》》》 执行操作时的 SQL 拼接与参数绑定: MyBatis 入门 (八)、 MyBatis 入门 (参数绑定特别版)一级缓存、二级缓存应用。【重点】 博客链接:MyBatis 入门 (MyBatis 缓存应用)、MyBatis 入门 (MyBatis 缓存应用之二级缓存)、MyBatis 入门 (MyBatis 缓存应用之Ehcache)、MyBatis 入门 (MyBatis 缓存应用之RedisCache)、MyBatis 入门 (二级缓存脏读)MyBatis 插件。博客链接:PageHelper执行流程及自定义MyBatis插件实现处理返回结果。(相关博客本人暂时没有写)
    Processed: 0.009, SQL: 9