mybatis系列技术之二 开发中经常使用的
2018-02-02 15:30
225 查看
1. 别名的设置 : sqlMapConfig里面配置
![](https://img-blog.csdn.net/20180202151108827?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemhvbmd6dW5mYQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
![](https://img-blog.csdn.net/20180202151414638?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemhvbmd6dW5mYQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
使用 :
![](https://img-blog.csdn.net/20180202151332797?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemhvbmd6dW5mYQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
不过还是建议使用全类路径的形式
2. mappers 使用;
![](https://img-blog.csdn.net/20180202151446484?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemhvbmd6dW5mYQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
2.1 通过mapper接口加载
1). 按照规范需要经接口类和mapper.xml 文件放在同一个目录下(加载单个文件)
![](https://img-blog.csdn.net/20180202152506502?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemhvbmd6dW5mYQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
2).批量加载Mapper
![](https://img-blog.csdn.net/20180202152521684?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemhvbmd6dW5mYQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
3. typeHandlers (类型处理器---->使用默认的就够了)
如果有特殊的处理写一个, 在result 里面加上typeHandler
![](https://img-blog.csdn.net/20180202152742640?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemhvbmd6dW5mYQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
4. resultType
使用resultType 进行输出映射,只有查询出来的列名和pojo中的属性名一致, 该列才可以映射成功。
如果 查询出来的列名和pojo 中的属性名全部不一致 , 没有创建pojo 对象
只要查询出来的列名和pojo 中的属性名有一个一致, 就会创建一个pojo对象
5. resultMap (完成高级输出映射)
1). 定义resultMap
![](https://img-blog.csdn.net/20180202152901303?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemhvbmd6dW5mYQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
2). 使用resultMap 作为响应值
![](https://img-blog.csdn.net/20180202152932597?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemhvbmd6dW5mYQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
![](https://img-blog.csdn.net/20180202152941863?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemhvbmd6dW5mYQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
使用 :
不过还是建议使用全类路径的形式
2. mappers 使用;
2.1 通过mapper接口加载
1). 按照规范需要经接口类和mapper.xml 文件放在同一个目录下(加载单个文件)
2).批量加载Mapper
3. typeHandlers (类型处理器---->使用默认的就够了)
如果有特殊的处理写一个, 在result 里面加上typeHandler
4. resultType
使用resultType 进行输出映射,只有查询出来的列名和pojo中的属性名一致, 该列才可以映射成功。
如果 查询出来的列名和pojo 中的属性名全部不一致 , 没有创建pojo 对象
只要查询出来的列名和pojo 中的属性名有一个一致, 就会创建一个pojo对象
5. resultMap (完成高级输出映射)
1). 定义resultMap
2). 使用resultMap 作为响应值
相关文章推荐
- Java开发中经常使用到的几种WebService技术实现方案
- Java开发中经常使用到的几种WebService技术实现方案
- 【收藏】C# WinForm开发系列 - DataGridView 使用方法集锦 - 宁波.Net技术讨论区
- Azure Stack技术深入浅出系列5:在Azure Stack上使用Web App PaaS服务及其背后原理窥探(开发案例)
- Java开发中经常使用到的几种WebService技术实现方案
- mybatis系列技术之一 mapper 接口使用的规范方式
- 用SignalR 2.0开发客服系统[系列5:使用SignalR的中文简体语言包和其他技术点]
- Google Map开发系列(二)——使用谷歌地图API之前应该有所了解的一些技术外背景 .
- Java开发中经常使用到的几种WebService技术实现方案
- umboy技术系列之RMS开发技术:RMS-SP2-AdministrationToolkit使用指南
- Java开发中经常使用到的几种WebService技术实现方案
- SSM框架——Spring+SpringMVC+Mybatis的搭建教程 一:概述 SSM框架在项目开发中经常使用到,相比于SSH框架,它在仅几年的开发中运用的更加广泛。 Spring作为一个轻量级
- 用SignalR 2.0开发客服系统[系列5:使用SignalR的中文简体语言包和其他技术点]
- Google Map开发系列(二)——使用谷歌地图API应该有所了解的一些技术外背景
- [阿里Hao]Android无线开发的几种经常使用技术
- Google Map开发系列(二)——使用谷歌地图API之前应该有所了解的一些技术外背景
- Google Map开发系列(二)——使用谷歌地图API之前应该有所了解的一些技术外背景
- Google Map开发系列(二)——使用谷歌地图API应该有所了解的一些技术外背景
- 用SignalR 2.0开发客服系统[系列5:使用SignalR的中文简体语言包和其他技术点]
- Google Map开发系列(二)——使用谷歌地图API应该有所了解的一些技术外背景