- 1、本文档共41页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Mybatis实战使用详细说明docx
Mybatis3.1实战
1、 前言 2
2、 什么是mybatis 2
3、 Mybatis入门实例 2
4、 Mybatis中的增、删、改、查 8
5、 Mybatis新特性介绍 10
6、 mybatis-config.xml中的元素介绍 11
7、 Mapper配置文件中的用法 18
8、 Mybatis参数传递 20
9、 基于注解的sql语句 21
10、 动态sql语句 22
11、 mybatis中的一对多、一对一、多对多 24
12、 自定义类型处理器 28
13、 Mybatis缓存的一点说明 31
14、 Spring3.1+springmvc+mybatis3.1集成 31
备注 40
Like模糊查询 40
排序 40
if元素中的条件语句 41
前言
随着开发团队转投Google Code旗下,ibatis3.x正式更名为Mybatis
Mybatis实现了接口绑定,使用更加方便
对象关系映射的改进,效率更高
MyBatis采用功能强大的基于OGNL的表达式来消除其他元素。
什么是mybatis
MyBatis是支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis使用简单的XML或注解用于配置和原始映射,将接口和Java的POJOs(Plan Old Java Objects,普通的Java对象)映射成数据库中的记录。
Mybatis入门实例
在maven中加入mybatis、mysql、junit的依赖包:
dependency
groupIdjunit/groupId
artifactIdjunit/artifactId
version4.10/version
scopetest/scope
/dependency
dependency
groupIdorg.mybatis/groupId
artifactIdmybatis/artifactId
version3.1.1/version
/dependency
dependency
groupIdmysql/groupId
artifactIdmysql-connector-java/artifactId
version5.1.21/version
/dependency
dependency
groupIdcommons-logging/groupId
artifactIdcommons-logging/artifactId
version1.1.1/version
/dependency
dependency
groupIdlog4j/groupId
artifactIdlog4j/artifactId
version1.2.17/version
/dependency
创建数据库
Create table student(id int primary key autoincrement,age int,name varchar(23));
在mysql数据中创建student表。
配置SqlmapConfiguration.xml,在src目录下面的resources目录下面创建此文件,内容如下:
configuration
!-- 引入外部数据库配置文件 --
properties resource=perties /
!--
类型别名是为Java类型命名一个短的名字。它只和XML配置有关,只用来减少类完全限定名的多余部分。例如:
使用这个配置,“Student”可以任意用来替代“com.marcle.domain.Student”所使用的地方。
对于普通的Java类型,有许多内建的类型别名。它们都是大小写不敏感的,由于重载的名字,要注意原生类型的特殊处理。
--
typeAliases
typeAlias type=com.pango.mybatis.entity.Student
alias=Student /
typeAlias type=com.pango.mybatis.entity.Status
alias=Status /
/typeAliases
!--
environments 下用于配置不同数据库环境
--
environments default=development
environment
您可能关注的文档
- LEV100使用说明书Ⅰ.doc
- LFBQP09供方采购管理程序B-22017必威体育精装版.docx
- LED异步控制系统使用说明V510.doc
- LED车位引导用LED显示屏工厂软件使用说明.doc
- LEICAQWIN软件使用说明.doc
- LED面阵式主动发光交通标志产品说明.doc
- LinuxEXT3文件系统下成功恢复误删的文件.doc
- linuxtar打包压缩解压缩命令说明tar如何解压文件到指定的目录.doc
- libsndfile动态库在VS2015下的调用以及读取wav文件.docx
- Linux下ffmpeg转换工具配置(MP3和AMR格式文件互转).docx
- 2023-2024学年广东省深圳市龙岗区高二(上)期末物理试卷(含答案).pdf
- 2023-2024学年贵州省贵阳市普通中学高一(下)期末物理试卷(含答案).pdf
- 21.《大自然的声音》课件(共45张PPT).pptx
- 2023年江西省吉安市吉安县小升初数学试卷(含答案).pdf
- 2024-2025学年广东省清远市九校联考高一(上)期中物理试卷(含答案).pdf
- 广东省珠海市六校联考2024-2025学年高二上学期11月期中考试语文试题.pdf
- 2024-2025学年语文六年级上册第4单元-单元素养测试(含答案).pdf
- 2024-2025学年重庆八中高三(上)月考物理试卷(10月份)(含答案).pdf
- 安徽省安庆市潜山市北片学校联考2024-2025学年七年级上学期期中生物学试题(含答案).pdf
- 贵州省部分校2024-2025学年九年级上学期期中联考数学试题(含答案).pdf
文档评论(0)