1. 源码下载
地址:https://github.com/mybatis/mybatis-3.git。
国内访问有时确实有点慢,像我就直接先fork。然后从git上同步到国内的gitte上,然后在idea上一波clone下来,速度就比较理想了。
2. mybatis-parent
项目依赖mybatis-parent,下载mybatis-parent。地址:https://github.com/mybatis/paren。
下载完成后,导入项目,修改本地路径。
然后一路install。出现build成功即可。
3. 调试
项目中其实已经自带了很齐全的单元测试用例。
如果是研究源码,其实已经足够,完全可以跑一个流程。
譬如:
一开始我比较好奇,我本地没装任何DB,他是怎么跑的,后来看了下,原来奥秘在前面。
原来,在所有方法执行前,他会有一个执行装载的操作。包括联库,执行DDL和DATA等一系列操作。
这个Derby是Java 编写的内存数据库,属于Apach的一个开源项目,是一个纯 Java 的类库嵌入式的微型db,随着应用的启动而启动,停止而停止,跟springboot中内嵌的tomcat容器是不是有点类似的感觉?
总之用起来很轻巧,用来跑跑主流程还是很适合的。