MyBatis学习建议
MyBatis的学习分为四个阶段:了解->会用->入门->熟悉->拓展。
了解阶段,请参考官方指导文档:https://mybatis.org/mybatis-3/zh/index.html
会用阶段,需要三个环节的相互结合:工作中的实际项目+官方指导文档+遇到问题之后求助百度。
入门阶段,属于比较难以进阶的,是个分水岭。很多事情我们往往不能入门,抓不住其自身特点导致没有做好。同理,在MyBatis的学习过程,也会出现这种情况。个人建议,入门阶段需要结合JDBC知识,以加深理解MyBatis的工作原理和核心类库。因为越往上走,底层基础需要越扎实越全面,这样才能支撑我们上爬的高度。
熟悉阶段,就是指熟悉MyBatis源码,虽然MyBatis框架的类很多,不必一一掌握,但是重点类应该能明白。如果能从MyBatis这座宝藏淘出钻石那是再好不过的。
拓展阶段,之所以有这个阶段,是因为仅仅学习MyBatis自身的东西还是不够的。以事务为例,真正讲解最透彻的,应该在数据库领域,所以应该扩展到数据库领域的事务知识。MyBatis的事务内容,就是一层封装而已,必须深入核心才能更好的掌握。