拉取源码
小刀fork了一份mybatis的源码,同时写补充一些注释进去
https://github.com/weixiaodexiaoxiaodao/mybatis-3
可以选择先下载下来再导入,或者直接用...导入之后,我们可以看到这是一个基于maven的工程,可以用平常导入maven工程的方法去导入
?...VFS(virtual File system)文件处理系统
jdbc:叫sql预处理模块,用于java层面书写sql语句
logging:日志模块,可以和不同的日志系统进行集成
mapping: 映射模块...,主要是parameterMap , resultMap , 数据库字段和java实体类字段之间
parsing: 解析xml的模块,使用的dom+xpath的方法来解析xml
reflection:...反射模块,同时把反射到的信息缓存到HashMap中
scripting: 脚本模块,用于处理一些自定义的参数拼接等
session: mybatis的重点模块,我们sql语句都是在session内执行的