mybatis实战教程从入门到精通(学习资源)
这是一份 MyBatis 从入门到精通 的学习资源索引,转自 http://www.yihaomen.com/article/java/302.htm。官方文档与中文映射说明、一套十讲实战、补充教程和另一条入门基础,都列在下面,链接全部保留。
MyBatis 官方教程:http://mybatis.github.io/mybatis-3/。中文 SQL 映射文档:http://mybatis.github.io/mybatis-3/zh/sqlmap-xml.html。系列程序用到的 jar,可在第六个例子的工程里下载。
一、MyBatis 是什么
MyBatis 是支持普通 SQL 查询、存储过程和高级映射的持久层框架。它几乎消掉了 JDBC 里手写的参数设置和结果集检索,用简单的 XML 或注解做配置与原始映射,把接口和 Java POJO(Plain Old Java Objects)映射成库表记录。
| 文档 | 地址 | 用来干什么 |
|---|---|---|
| 官方教程 | mybatis-3 | API、配置、生命周期 |
| 中文 SQL Map | sqlmap-xml.html | resultMap、动态 SQL |
| yihaomen 总目录 | 302.htm | 本系列入口 |
二、ORM 工具的共同思路
无论 Hibernate 还是 MyBatis,用过之后都能发现同一套路:
-
从配置文件(通常是 XML)得到 SessionFactory。 -
由 SessionFactory产生Session。 -
在 Session里完成增删改查和事务提交。 -
用完关闭 Session。 -
Java 对象和数据库之间另有一份 mapping 配置,也通常是 XML。
三、mybatis in action 系列
这是一个系列教程,下面把全部链接记在这里,方便按顺序学:
-
之一:开发环境搭建 -
之二:以接口的方式编程 -
之三:实现单表的增删改查等操作 -
之四:实现关联数据的查询 -
之五:mybatis 与 spring3 集成 -
之六:mybatis 与 spring3 MVC 集成例子 -
之七:实现 mybatis 分页(源码下载) -
之八:mybatis 动态 sql 语句基础 -
之九:mybatis 代码生成工具的使用 -
mybatis oracle 代码生成工具 -
之十:SqlSessionSupport 的使用,构件 DAO 层
四、补充教程与示例工程
-
补充之一:控制台显示 sql,类似 hibernate show_sql -
补充之二:传递多个参数(Multiple parameters) -
补充之三:缓存的使用 -
例子:mybatis、spring、bootstrap,支持移动设备 -
例子:同上的 maven 工程下载
五、MyBatis 入门基础(另一条线)
-
MyBatis1:MyBatis 入门 -
MyBatis2:config.xml 文件 -
MyBatis3:SQL 映射 -
MyBatis4:动态 SQL -
MyBatis5:MyBatis 集成 Spring 事务管理(上篇) -
MyBatis6:MyBatis 集成 Spring 事务管理(下篇)
一句话总结:先看官方文档建立坐标,再按 yihaomen 十讲把环境、接口、单表、关联、Spring 集成和分页跑通;jar 包跟着第六讲工程走即可。
转载请注明来源:mybatis实战教程从入门到精通(学习资源)







