MyBatis 3源码深度解析

江荣波

出版时间

2019-08-31

ISBN

9787302535614

评分

★★★★★
书籍介绍

本书从MyBatis源码的角度分析Mapper绑定过程、SqlSession操作数据库原理、插件实现原理等,同时介绍一些MyBatis的高级用法,并挖掘MyBatis源码中使用的设计模式。

本书共13章,分为MyBatis 3源码篇和MyBatis Spring源码篇。第1~11章介绍MyBatis核心源码,从源码的角度分析MyBatis的实现原理,并介绍一些MyBatis的高级用法。MyBatis大多数情况下会与Spring整合使用,第12~13章介绍MyBatis Spring的实现原理,并分析MyBatis Spring模块的核心代码。

本书适合掌握了MyBatis的基本用法并希望了解MyBatis底层实现的Java开发人员、架构师以及对Java开源项目感兴趣的读者阅读。

目录
目 录
第1篇 MyBatis 3源码
第1章 搭建MyBatis源码环境 3
1.1 MYBATIS 3简介 3
1.2 环境准备 4

显示全部
用户评论
看完后对mybatis有个整体的了解, 在看书过程中打断点调试效果更好
就这也叫深度解析,别浪费钱了,还不如看文档
@微信读书 2020年24本书,发觉文字真的精深标题也用得好。这术是解板而不是分析。没有什么思考,纯的源码解读。给你讲每个组件是做什么的怎样运行的。没有作者自己的东西只有把源码说给你听。从源码的配置,jdbc讲起,然后是各组件的说明。可惜只是解析。
详略得当,突出重点。易于切入
很受教
很好的解答了一些使用过程中的疑惑,不过想要深入了解,还是需要自己去看代码
核心组件和动态SQL实现的部分比较有收获,其他的部分随便看看就行。
因为之前看过别的源码书了,所以这个快速过了一遍。
先说优点,作者思路挺好,从JDBC本身的组建讲起,把几个connection,statement等等的概念都带出来,然后再说Mybatis本身对于这些底层组建的封装,其原理是大同小异的。缺点是,整体对源码的解析包括后面对于SqlSession以及Spring集成的讲解,都比较浅了,几乎是贴源码,然后一笔带过了。 不过这样薄薄的一本书,能把整个框架都带读者过上一遍,也很不错了,我是跟着作者的思路自己深入去看源码细节的,这个学习过程对我帮助很大。
收藏