- 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年证券分析与咨询服务项目投资申请报告代可行性研究报告.docx
- 2024年铬酸酐项目资金申请报告代可行性研究报告.docx
- 2024年清洁胶项目资金申请报告代可行性研究报告.docx
- 2024年肉松饼项目投资申请报告代可行性研究报告.docx
- 2024年陆上泵项目资金需求报告代可行性研究报告.docx
- 2024年未硫化复合橡胶及其制品项目资金需求报告代可行性研究报告.docx
- 2024年精密温控节能设备项目资金筹措计划书代可行性研究报告.docx
- 2024年汽车覆盖件模具项目资金筹措计划书代可行性研究报告.docx
- 宋词行书钢笔字帖.pdf
- 我的暑假生活作文三年级300字10篇.pdf
最近下载
- 刍议核心素养理念下小学道德与法治情境教学研究-来源:中国校外教育(第2020022期)-中国儿童中心.pdf VIP
- 屋顶分布式光伏发电项目可行性研究报告2.doc
- QC诊断师培训分享试题.docx
- 结题鉴定表.doc
- 北师大版七上《去括号》说课稿2.pdf
- 对被执行人的拘留申请书.docx VIP
- 黑龙江省齐齐哈尔市铁峰区2023-2024学年九年级上学期期中考试英语试题.pdf VIP
- 肾脏疾病生活质量简表(KidneyDiseaseQualityofLifeshortForm1.3,KDQOL-SFTM1.3).pdf
- 《税法》说课课件.pptx VIP
- ASTM C231_C231M-24 Standard Test Method for Air Content of Freshly Mixed Concrete by the Pressure Method 用压力法测定新拌混凝土中空气含量的标准试验方法.pdf
文档评论(0)