Mybatis介绍与使用(二)
来源:互联网 发布:淘宝发货后立即回款 编辑:程序博客网 时间:2024/06/06 05:31
一.sqlMapConfig.xml介绍
在前面的mybatis博客中,我介绍了mybatis的基本使用方法,现在我来说说mybatis的一些特别的功能。主要说下 sqlMapConfig.xml几个属性的作用
properties属性,typeAliases(类型别名),typeHandlers(类型处理器),mappers(映射器)
1.properties
这个配置用来让你可以引用外部的配置文件,这样我们就可以吧数据库连接的配置信息写到一个叫做db.properties的配置文件中,具体如下图
db.properties配置信息,注意这个配置文件写到src这个目录下
在sqlMapConfig.xml中引用这个配置文件
2.typeAliases(类型别名)
在parameterType和resultType设置时,为了方便编码,定义别名代替pojo的全路径。
通过别名,当我们移动文件到别的包中,只要改变包名就可以了。不用改别名,提高代码的复用性
3.setting(全局配置)
这个属性是全局配置用的,主要用于开启二级缓存,延迟加载。因为mybatis的性能优化,是由程序自己来进行处理的,所以不需要程序员自己设置
4. typeHandlers(类型处理器)
类型处理器用于java类型和jdbc类型映射:
Mybatis提供 的类型处理器满足日常需要。因此无需太关注,了解即可
5.Mapper(映射器)重点
我们通过把Po类和对应的XXMapper.xml文件放到同一个包中,这样就可以使用mybatis自动扫描机制,就可以找到这些配置文件
二.介绍XXMapper.xml中的一些配置信息
2.1 mapper- parameterType(输入类型)
2.1.1 #{}和${}
2.1.2 传递pojo对象
parameterType指定输入参数为pojo自定义对象时,在sql中使用${}和#{}获取pojo的属性
1,包装对象的使用
mapper.xml中使用
2.传递hashMap
2,2 resultType
2.2.1返回PO
2.2.2 返回简单类型
2.2.3 返回hashmap
三 动态 sql
Mybatis提供 了很多标签,用于拼接sql语句。
3.1if
3,2 sql片段
3.3 foreach
测试代码
四。 resultMap
- Mybatis介绍与使用(二)
- mybatis介绍与使用(一)
- ndnSIM的介绍与使用(二)
- Android OKHttp介绍与使用(二)
- mybatis使用经验介绍
- Mybatis使用介绍
- 二,MyBatis BaseTypehandler使用
- 介绍MyBatis与Spring集成
- MyBatis小介绍与ibatis
- MyBatis 之ResultMap 使用介绍
- MyBatis 之ResultMap 使用介绍
- 简单介绍Mybatis如何使用
- mybatis----简单介绍和使用
- MyBatis 之ResultMap 使用介绍
- MyBatis.Net使用入门(二)
- Mybatis学习与使用
- redis的介绍与使用(二) - 管理端命令等
- Libusb开发教程<二> API介绍与使用
- A. Generous Kefa(Round #429 (Div. 2))
- 自定义分页类
- 使用Enounce MySpeed对flv加速播放
- ORACLE闪回技术
- Python3之读写Excel操作
- Mybatis介绍与使用(二)
- Linux的centos6.5版本的汉字输入
- 使用CSS实现椭圆,三角形,五角星等图形
- iptables详解
- HDU 6138 Fleet of the Eternal Throne (AC自动机)
- 数值的整数次方
- 【备忘】2017最新传智播客黑马java 32期基础就业班视频教程
- Opencv2.4.7+VS2010+win10安装配置(OpenCv 学习笔记一)
- Java多线程atomic原子变量