1.6 本章小结

本章对MyBatis做了简单的介绍,分析了MyBatis相对于其他ORM框架的优势以及MyBatis框架能够流行起来的原因。然后介绍了如何获取MyBatis的源码以及如何将MyBatis源码导入集成开发工具中。需要注意的是,mybatis和mybatis-spring项目都依赖于一个公共的parent项目,parent项目中统一管理这两个项目依赖的第三方工具包的版本及Maven插件。为了能够运行MyBatis源码中的测试用例,我们需要同时获取mybatis、mybatis-spring和mybatis-parent这3个项目的源码,然后将这3个项目导入集成开发工具中。

由于MyBatis源码中使用HSQLDB作为测试数据库,因此在第1.5节简单地介绍了HSQLDB内存模式的使用。在这个案例中,我们使用了MyBatis提供的两个工具类ScriptRunner和SqlRunner,分别用于批量执行数据库脚本和对数据库进行增删改查操作。ScriptRunner和SqlRunner类的使用及源码实现将会在后面的章节中详细介绍。