MyBatis 是支持普通 SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis 消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis 使用简单的 XML或注解用于配置和原始映射,将接口和 Java 的POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。
![img_a1048111858ce2951347e018846cd620.png](https://i-blog.csdnimg.cn/blog_migrate/44c48bc36a28aa4524a723b5126fa376.png)
1、mybatis简介.png
![img_9bddf8350d00100170b50f573c968e0b.png](https://i-blog.csdnimg.cn/blog_migrate/0901877fb942cdb6c2b51ec01680a44b.png)
2、与hibernate对比.png
![img_e1ea700e3a465c0f9922c1a8f803afa6.png](https://i-blog.csdnimg.cn/blog_migrate/cf6275118c727115268607e1b924bf38.png)
3、几个关键类.png
![img_1bf1112f69672b5db3ef671b399dc017.png](https://i-blog.csdnimg.cn/blog_migrate/c3c29e7cb58bf438467c9e0a0222f675.png)
4、mybatis执行浅析.png
![img_d3a880fbcfcfad487518759770649fb9.png](https://i-blog.csdnimg.cn/blog_migrate/d9082ed3da1d35e7c1f56adab2e15e1a.png)
image.png
![img_e6890430fb48e96ee494c5a8e2acc3f7.png](https://i-blog.csdnimg.cn/blog_migrate/0a2671e32a74ac91821f624e04aa21c3.png)
6、mybatis初始化与执行sql过程.png
![img_a31124f631c24198f80366eb701891d7.png](https://i-blog.csdnimg.cn/blog_migrate/59ab4b1547dba4aba687345c9de2ee6e.png)
7、mybatis源码的几个主要部件.png
![img_5dbef19a95782dac87b832fcee22cb5e.png](https://i-blog.csdnimg.cn/blog_migrate/a9e22b5e5d52322a48757e2e83ac8577.png)
8、XML 映射配置文件(一).png
![img_d28c5464fca52d6241592fbc828b1e7c.png](https://i-blog.csdnimg.cn/blog_migrate/6f982f065bfa42bca9d9b0c67fefd73e.png)
9、XML 映射配置文件(二).png
![img_c6592872ef3fab889469c2f0ec184284.png](https://i-blog.csdnimg.cn/blog_migrate/947043fad6c6eefaef2205372d6ab8d7.png)
10、XML 映射配置文件(三).png
![img_4079180c62b500ac1d9f2b48a4e09a31.png](https://i-blog.csdnimg.cn/blog_migrate/cbb5c4f16d93a3e8d6b73efc76beec76.png)
11、mybatis的优缺点.png
![img_a46c1ef9a1879e4eae7c76f9f92fd670.png](https://i-blog.csdnimg.cn/blog_migrate/a15a4c44d12deedfa860dcd78277b7d2.png)
12、与spring整合.png
![img_5d28b9329c26f73812bb8b377ef62faf.png](https://i-blog.csdnimg.cn/blog_migrate/ea46097ee029587699a2050b3278b2a7.png)
13、mapper的xml文件(一).png
![img_58fa09aa3c36da0506331a0a4c7930ce.png](https://i-blog.csdnimg.cn/blog_migrate/678ed0975fe2fa2797b277210f8cf2ae.png)
14、mapper的xml文件(二).png
![img_f930cc5c970ed7eec3a06388435eb692.png](https://i-blog.csdnimg.cn/blog_migrate/9a316fe986c05957571416a96ed4ba8b.png)
15、mapper的xml文件(三).png
![img_6116269e9ae3bac38ee5b73f15c9dfa1.png](https://i-blog.csdnimg.cn/blog_migrate/7d75acd09371f9d37d3f808fef5eb89e.png)
16、mapper的xml文件(四).png
![img_64c101d53cef493ed99dced8182765eb.png](https://i-blog.csdnimg.cn/blog_migrate/1f73bd591c98f9d016825d5be7c0a719.png)
17、resultMap子元素.png
![img_8706edf6a23ba8b6c1e33fbaa0817204.png](https://i-blog.csdnimg.cn/blog_migrate/0060ede44cf9b8af09d1572352fa62c0.png)
18、元素集合collection .png
![img_dc616d73f1fe72aff22655adea3d260c.png](https://i-blog.csdnimg.cn/blog_migrate/f02c8501840872f12fc06fd2a1fa58b7.png)
19、mapper的xml文件(五).png
![img_b593237eb28b8e6278ceb6189c84301b.png](https://i-blog.csdnimg.cn/blog_migrate/33ed62dd0be2af61b574de1268a3f0ed.png)
20、动态 SQL.png
![img_fdf51b61afc886a319c767a1f4c0a4ff.png](https://i-blog.csdnimg.cn/blog_migrate/c96ab1471dd3134748a03278a2617222.png)
21、#{}和${}的区别.png
整理自博客:
mybatis思维导图,让mybatis不再难懂
https://my.oschina.net/u/3080373/blog/880501
https://my.oschina.net/u/3080373/blog/884176