mybatis实战教程(mybatis in action),mybatis入门到精通
2016-07-06 12:24
369 查看
http://www.yihaomen.com/article/java/302.htm
写在这个系列前面的话:
以前曾经用过ibatis,这是mybatis的前身,当时在做项目时,感觉很不错,比hibernate灵活。性能也比hibernate好。而且也比较轻量级,因为当时在项目中,没来的及做很很多笔记。后来项目结束了,我也没写总结文档。已经过去好久了。但最近突然又对这个ORM 工具感兴趣。因为接下来自己的项目中很有可能采用这个ORM工具。所以在此重新温习了一下
mybatis, 因此就有了这个系列的 mybatis 教程.
什么是mybatis
MyBatis是支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis使用简单的XML或注解用于配置和原始映射,将接口和Java的POJOs(Plan Old Java Objects,普通的Java对象)映射成数据库中的记录.
orm工具的基本思想
无论是用过的hibernate,mybatis,你都可以法相他们有一个共同点:
1. 从配置文件(通常是XML配置文件中)得到 sessionfactory.
2. 由sessionfactory 产生 session
3. 在session 中完成对数据的增删改查和事务提交等.
4. 在用完之后关闭session 。
5. 在java 对象和 数据库之间有做mapping 的配置文件,也通常是xml 文件。
这是一个系列教程。我将把所有的链接都记录在此,以供参考.所有程序的 jar 包,可以在 第六个例子的程序中下载得到.
mybatis实战教程(mybatis
in action)之一:开发环境搭建
mybatis实战教程(mybatis
in action)之二:以接口的方式编程
mybatis实战教程(mybatis
in action)之三:实现单表的增删改查等操作
mybatis实战教程(mybatis
in action)之四:实现关联数据的查询
mybatis实战教程(mybatis
in action)之五:mybatis与spring3集成
mybatis实战教程(mybatis
in action)之六:mybatis与spring3 MVC 集成例子
mybatis实战教程(mybatis
in action)之七:实现mybatis分页(源码下载)
mybatis实战教程(mybatis
in action)之八:mybatis 动态 sql 语句基础
mybatis实战教程(mybatis
in action)之九:mybatis 代码生成工具的使用
mybatis
oracle 代码生成工具
mybatis实战教程(mybatis
in action)之十:mybatis SqlSessionSupport 的使用,构件DAO 层的应用
--------------------------------------补充教程-------------------------------------------
mybatis补充教程之一:在控制台显示sql语句,类似hibernate
show_sql.
mybatis补充教程之二:传递多个参数的方法(Multiple
parameters)
mybatis补充教程之三:缓存的使用
mybatis
例子:mybatis,spring,bootstrap 例子下载,支持移动设备
mybatis
例子:mybatis,spring,bootstrap 例子下载,支持移动设备下载的 maven工程例子
写在这个系列前面的话:
以前曾经用过ibatis,这是mybatis的前身,当时在做项目时,感觉很不错,比hibernate灵活。性能也比hibernate好。而且也比较轻量级,因为当时在项目中,没来的及做很很多笔记。后来项目结束了,我也没写总结文档。已经过去好久了。但最近突然又对这个ORM 工具感兴趣。因为接下来自己的项目中很有可能采用这个ORM工具。所以在此重新温习了一下
mybatis, 因此就有了这个系列的 mybatis 教程.
什么是mybatis
MyBatis是支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis使用简单的XML或注解用于配置和原始映射,将接口和Java的POJOs(Plan Old Java Objects,普通的Java对象)映射成数据库中的记录.
orm工具的基本思想
无论是用过的hibernate,mybatis,你都可以法相他们有一个共同点:
1. 从配置文件(通常是XML配置文件中)得到 sessionfactory.
2. 由sessionfactory 产生 session
3. 在session 中完成对数据的增删改查和事务提交等.
4. 在用完之后关闭session 。
5. 在java 对象和 数据库之间有做mapping 的配置文件,也通常是xml 文件。
这是一个系列教程。我将把所有的链接都记录在此,以供参考.所有程序的 jar 包,可以在 第六个例子的程序中下载得到.
mybatis实战教程(mybatis
in action)之一:开发环境搭建
mybatis实战教程(mybatis
in action)之二:以接口的方式编程
mybatis实战教程(mybatis
in action)之三:实现单表的增删改查等操作
mybatis实战教程(mybatis
in action)之四:实现关联数据的查询
mybatis实战教程(mybatis
in action)之五:mybatis与spring3集成
mybatis实战教程(mybatis
in action)之六:mybatis与spring3 MVC 集成例子
mybatis实战教程(mybatis
in action)之七:实现mybatis分页(源码下载)
mybatis实战教程(mybatis
in action)之八:mybatis 动态 sql 语句基础
mybatis实战教程(mybatis
in action)之九:mybatis 代码生成工具的使用
mybatis
oracle 代码生成工具
mybatis实战教程(mybatis
in action)之十:mybatis SqlSessionSupport 的使用,构件DAO 层的应用
--------------------------------------补充教程-------------------------------------------
mybatis补充教程之一:在控制台显示sql语句,类似hibernate
show_sql.
mybatis补充教程之二:传递多个参数的方法(Multiple
parameters)
mybatis补充教程之三:缓存的使用
mybatis
例子:mybatis,spring,bootstrap 例子下载,支持移动设备
mybatis
例子:mybatis,spring,bootstrap 例子下载,支持移动设备下载的 maven工程例子
相关文章推荐
- JAVA程序开发参考手册
- WEB页面中常见的四种控件的必须的测试
- #POJ1014#Dividing(多重背包二进制优化)
- 数据库那些事--greenDAO增删查改
- 7.6.实验 解题参考
- linux-IBUS框架-中文输入法双拼问题
- 数据库那些事--greenDAO增删查改
- Postgres-XL集群搭建
- java环境配置(win10)
- IDEA MyBatis插件安装及使用
- c++——成员初始化列表
- skynet sproto 阅读笔记之一 协议的生成
- 重构心法——打造高质量代码
- 训练4 习题9
- 团体程序设计天梯赛-练习集 L2-010. 排座位
- crontab(定时任务操作)
- 修改 Android BT默认名字
- IOS Sqlite3 获取自增长ID
- [Nginx] - PHP+FPM相关的配置
- 汉文博士 0.5.6 正式版发布