MyBatis 是一款优秀的支持自定义 SQL 查询、存储过程和高级映射的持久层框架。
本文中的代码是从最新的 MyBatis-3 中拷贝过来的
该系列文章的目的, 是从入门到精通
- mybatis 初步使用: 基于 Maven 的入门示例, 超级详细的教程
- mybatis 代码生成器(IDEA, Maven)及配置详解:还在手写 XML 和 JavaBean 吗?快来试一下代码生成器吧
- mybatis 多个接口参数的注解使用方式(@Param): 接口中需要传入多个参数, 试一下注解模式吧
- mybatis-高级结果映射之一对一: 来试试高级映射功能
- mybatis-高级结果映射之一对多: 一对多的高级映射
- mybatis 缓存的使用, 看这篇就够了: 一级缓存, 二级缓存, 提升性能的同时, 也注意它的限制
- 未完待续...
- Java设计模式-建造者(Builder)模式: mybatis 使用频率很高的设计模式。 尤其是解析相关
- Java设计模式-静态代理和动态代理: 日志模块等会用到
- 未完待续...
你还不知道 MyBatis 的源码怎么阅读, 跟我的文章走就对了!
- mybatis源码-解析配置文件(一)之XML的DOM解析方式:MyBatis使用的时候 XML 配置, 源码阅读前, 务必看看这个。
- mybatis源码-解析配置文件(二)之解析的流程: 配置文件的解析流程, 先知道大的流程, 再去研究细节
- mybatis源码-解析配置文件(三)之配置文件Configuration解析: 这是 mybatis 解析配置文件的核心
- mybatis源码-解析配置文件(四)之配置文件Mapper解析: mapper.xml中的文件最后都解析成什么了?
- mybatis源码-解析配置文件(四-1)之配置文件Mapper解析(cache): 缓存中的配置都有什么用
- mybatis百科-列映射类ResultMapping: resultMap 节点解析相关的类
- mybatis百科-结果集映射类ResultMap: resultMap 节点解析相关的类
- mybatis源码-解析配置文件(四-二)之配置文件Mapper解析(resultMap): resultMap 完整解析流程。 看完知道原来 resultMap 在内存中长这样
- 未完待续
- mybatis抽取出的工具-(一)通用标记解析器(即拿即用): 通用的标记解析器, 用于处理字符串中的占位符
好吧, 因为源码的阅读和注释是一个长期的过程, 因此, 如果在我这里找不到中文注释, 那就是我还没有阅读到那个地方。
对此, 你可以参考以前别人的注释。
或者, 在我的博客中给我留言