- 1、本文档共47页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Mybatis框架基本介绍
目录
mybatis 实战教程(mybatis in action)之一:开发环境搭建 3
mybatis 实战教程(mybatis in action)之二:以接口的方式编程 8
mybatis 实战教程(mybatis in action)之三:实现数据的增删改查 10
mybatis 实战教程(mybatis in action)之四:实现关联数据的查询 14
mybatis 实战教程(mybatis in action)之五:与spring3 集成 18
mybatis 实战教程(mybatis in action)之六:与Spring MVC 的集成 22
mybatis 实战教程(mybatis in action)之七:实现mybatis 分页 27
mybatis 实战教程(mybatis in action)之八:mybatis 动态sql 语句 36
mybatis 实战教程(mybatis in action)之九:mybatis 代码生成工具的使用 41
1 / 47
写在这个系列前面的话:
以前曾经用过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 包,可以在
第六个例子的程序中下载得到.
2 / 47
mybatis 实战教程(mybatis in action)之一:开发环境搭建
mybatis 的开发环境搭建,选择: eclipse j2ee 版本,mysql 5.1 ,jdk 1.7,mybatis3.2.0.jar 包。这
些软件工具均可以到各自的官方网站上下载。
首先建立一个名字为 MyBaits 的 dynamic web project
1. 现阶段,你可以直接建立java 工程,但一般都是开发web 项目,这个系列教程最后也是
web 的,所以一开始就建立web 工程。
2. 将 mybatis-3.2.0-SNAPSHOT.jar,mysql-connector-java-5.1.22-bin.jar 拷贝到 web 工程的lib
目录.
3. 创建mysql 测试数据库和用户表,注意,这里采用的是 utf-8 编码
创建用户表,并插入一条测试数据
程序代码
Create TABLE `user` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`u
您可能关注的文档
- PMBOK第五版(中文版)目录.pdf
- 2016新版中石油职称英语水平考试《通用英语选读》第41-50课-课文精讲.pdf
- 2016年对外经贸大学翻译硕士考研真题总结.pdf
- 高效毛细管电泳思考题和答案解析.pdf
- 沪江英语零基础直达熟练21-30课笔记(图文详细版).pdf
- 新北师大九年级上册数学全册单元测试.pdf
- 北京交通大学960机械原理考研命题规律解析.pdf
- 长江中游牯牛沙水道航道整治一期工程效果分析.pdf
- 英雄联盟季前赛版本改动总汇(胜利女神西维尔).pdf
- 氨基酸和肽在食品中的呈味作用.pdf
- 2024年江西省寻乌县九上数学开学复习检测模拟试题【含答案】.doc
- 2024年江西省省宜春市袁州区数学九上开学学业水平测试模拟试题【含答案】.doc
- 《GB/T 44275.2-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第2部分:术语》.pdf
- 中国国家标准 GB/T 44275.2-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第2部分:术语.pdf
- GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构.pdf
- 《GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构》.pdf
- 中国国家标准 GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构.pdf
- GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南.pdf
- 中国国家标准 GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南.pdf
- 《GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南》.pdf
文档评论(0)