一、MyBatis介绍
MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。
MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。
MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Ordinary Java Object,普通的 Java对象)映射成数据库中的记录
上面是我从官方截取的一段话,相信去过官网的小伙伴并不陌生,一些资深程序猿们可能知道SSH也成风靡一时,但是后来SpringMVC、MyBatis的出现打破了这一局面,MyBatis以它使用简单、灵活等诸多优点,很快取代了Hibernate,成就了SSM的王国时代!
二、为什么要阅读MyBatis源码
阅读源码是很多程序小伙伴们一直想做,但是又不敢做的事情,因为他们觉得这个事情非常复杂,或者是看着看着就晕车了,因为很多小伙伴上来就喜欢看Spring的源码,当然Spring的源码确实是相当优秀的,不连续看个一两年都不敢说自己看过Spring的源码,但是Spring的源码对于刚开始看源码你来说还是太难了,因为它是很抽象的,MyBatis的源码却相反,它更加接近地气,这也是松哥刚开始阅读源码时,强烈推荐给大家的一套源码,相信大家看完MyBatis的源码,再去看其他源码也会更加轻松一些!
三、阅读MyBatis源码的方法
阅读源码确实需要比较高的代码能力,对我们各方面的能力都是一个挑战,比如java基础、设计模式等,但是也并非是毫无办法的,后面的文章中我将专门用一篇文章来介绍一下如何阅读源码才不会晕车!希望大家能Get到这套技能
如果大家在阅读MyBatis的源码的过程中有什么想了解或不明白的点,欢迎留言提出,松哥会根据规划增加相关的文章!
领取专属 10元无门槛券
私享最新 技术干货