ibatis返回数据集映射举例
2019独角兽企业重金招聘Python工程师标准>>>
object
别名映射->实体类:resultClass |
< select id = " selectAll" resultClass = "AppLog" >
select
ID as id,
TYPE as type,
DESCR as descr
from APP_LOG
where ID = #id#
</ select >
|
List list = sqlMapper .queryForList( "selectAll" );
for ( int i = 0; i < list.size(); i ) {
AppLog log = (AppLog) list.get(i);
//add your code here;
}
|
别名映射->Map类:resultClass |
< select id = " selectAll" resultClass = "java.util.HashMap" >
select
ID as id,
TYPE as type,
DESCR as descr
from APP_LOG
where ID = #id#
</ select >
|
List list = sqlMapper .queryForList( "selectAll" );
for ( int i = 0; i < list.size(); i ) {
Map map = (Map) list.get(i);
String id = (String) map.get( "id" );
String type = (String) map.get( "type" );
String descr = (String) map.get( "descr" );
//add your code here;
}
|
显式映射->实体类:resultMap |
< resultMap id = "AppLogResult" class = "AppLog" >
< result property = "id" column = "ID" />
< result property = "type" column = "Type" />
< result property = "descr" column = "DESCR" />
</ resultMap >
< select id = "selectAll" resultMap = "AppLogResult" >
select * from APP_LOG
</ select >
|
List list = sqlMapper .queryForList( "selectAll" );
for ( int i = 0; i < list.size(); i ) {
AppLog log = (AppLog) list.get(i);
//add your code here;
}
|
显式映射->Map类:resultMap |
< resultMap id = "map-result" class = "java.util.HashMap" >
< result property = "id" column = "ID" />
< result property = "type" column = "Type" />
< result property = "descr" column = "DESCR" />
</ resultMap >
< select id = "selectAll2" resultMap = "map-result" >
select * from APP_LOG
</ select >
|
List list = sqlMapper.queryForList("selectAll2");
for (int i = 0; i < list.size(); i ) {
Map map = (Map) list.get(i);
String id = (String) map.get("id");
String type = (String) map.get("type");
String descr = (String) map.get("descr");
}
|
无映射 |
< select id = "selectAll3" resultClass = "java.util.HashMap" >
select * from APP_LOG
</ select >
|
List list = sqlMapper.queryForList("selectAll3");
for (int i = 0; i < list.size(); i ) {
Map map = (Map) list.get(i);
String id = (String) map.get("ID");
String type = (String) map.get("TYPE");
String descr = (String) map.get("DESCR");
}
|
xml |
< select id = "selectxml" parameterClass = "java.lang.String" resultClass = "xml" xmlResultName = "log" >
select
ID as id,
TYPE as type,
DESCR as descr
from APP_LOG
where ID = #id#
</ select >
|
String o=(String) sqlMapper .queryForObject( "selectxml" , id);
System. out .println(o);
|
转载于:https://my.oschina.net/heguangdong/blog/90333
ibatis返回数据集映射举例相关推荐
- iOS使用Charles(青花瓷)抓包并篡改返回数据图文详解
写本文的契机主要是前段时间有次用青花瓷抓包有一步忘了,在网上查了半天也没找到写的完整的教程,于是待问题解决后抽时间截了图,自己写一遍封存在博客园中以便以后随时查阅. charles又名青花瓷,在iOS ...
- 后端返回数据带有标签_越来越火的图数据库究竟是什么?是否在制造企业可以应用...
随着社交.电商.金融.零售.物联网等行业的快速发展,现实社会织起了了一张庞大而复杂的关系网,传统数据库很难处理关系运算.大数据行业需要处理的数据之间的关系随数据量呈几何级数增长,亟需一种支持海量复杂数 ...
- 实际开发问题解决记录: 需求是mysql执行查询 返回数据给前端 既要返回值不为NULL的列也要返回值为NULL的列(值为NULL的列列名返回给前端)
一.查询值不为NULL 的列 我们先来看数据库所有数据 执行的sql语句: select id,FCJ,comeCoalForecast from FCJ 查询结果如下: 看完执行查询所有数据的例子 ...
- 服务器返回数据为空,iOS 处理服务器返回数据中的null
最近经常被服务器返回的数据搞的头昏脑涨,一度想要约后台同事切磋武艺! 类似服务器返回数据中带有null的情况,在以前也是时有发生,奈何当时基于自己的懒惰和对后台同事的信赖,一直对这个该死的null视而 ...
- servlet返回数据_JavaEE の Servlet - Http/Servlet - Day14 - 190507
{ 一.Http.二.Servlet } Day01 - 190507 一.Http 二.Servlet 三.Tomcat 四.web.xml 五.HttpServletRequest.HttpSer ...
- 解决paramiko获取远程脚本延时返回数据的问题
解决paramiko获取远程脚本延时返回数据的问题 参考文章: (1)解决paramiko获取远程脚本延时返回数据的问题 (2)https://www.cnblogs.com/liushi-Oscar ...
- 关于Laravel中使用response()方法调用json()返回数据unicode编码转换的问题解决
关于Laravel中使用response()方法调用json()返回数据unicode编码转换的问题解决 参考文章: (1)关于Laravel中使用response()方法调用json()返回数据un ...
- springboot 接口返回数据时 net.sf.json.JSONNull[“empty“]) 异常
springboot 接口返回数据时 net.sf.json.JSONNull["empty"]) 异常 参考文章: (1)springboot 接口返回数据时 net.sf.js ...
- SQL查询从多个表返回数据
本文翻译自:SQL query return data from multiple tables I would like to know the following: 我想知道以下内容: how t ...
最新文章
- 14 款命令行常用工具的替代品!
- 【SICP练习】30 练习1.36
- 【JOURNAL】城邦组诗之十二 - 心肠
- HttpUrlConnection get和post简单实现(疑惑解决)
- aws s3 php,Amazon S3 预签名 POSTs 与 AWS SDK for PHP 版本 3 - 适用于 PHP 的 AWS 开发工具包...
- 商品管理后台发布商品时,规格值组合的前端交互的实现逻辑
- 深入理解InnoDB(3)—索引的存储结构
- 计算机无法连接无线信号,win7系统连接无线信号时提示Windows无法连接到路由器名称的四种解决方法...
- 【Linux命令】nm 查看动态库和静态库中的符号
- 等响度曲线_等响曲线是如何绘制的?响度级
- 启动XP出现“Operating System Not Found”
- hbase占用内存过高_为什么不建议在 HBase 中使用过多的列族
- python静态分析工具_7 个顶级静态代码分析工具
- 解决go get时,遇到unrecognized import path的问题
- 制作外挂需要多高的编程技术?
- java转置输出_在java中如何将一个5*3的二维数组转置输出
- html网页制作期末大作业成品_新疆旅游网页设计作品_dreamweaver作业静态HTML网页设计模板_新疆旅游景点网页作业制作...
- 使用Robot Framework实现多平台自动化测试
- 【王阳明心学语录】-001
- 博客阅读:图解Transformer(The Illustrated Transformer)
热门文章
- C#WinCE程序(.NET Compact Framework 3.5)项目重构面向抽象设计
- 物联网技术周报第 109 期: 从设计理念解读实时操作系统 RT-Thread
- datetime中strftime和strptime用法
- 不全屏放映ppt的方法
- RabbitMQ入门-Topic模式
- ajax——优化0126(增删改查:添加查看详情,返回结果类型为JSON型,在窗口显示)...
- html5 图片热点area,map的用法
- CUDNN v3特性
- [转载] 七龙珠第一部——第072话 恶魔的厕所
- Lync和Exchange 2013集成PART1:准备所需证书