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
 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返回数据集映射举例相关推荐

  1. iOS使用Charles(青花瓷)抓包并篡改返回数据图文详解

    写本文的契机主要是前段时间有次用青花瓷抓包有一步忘了,在网上查了半天也没找到写的完整的教程,于是待问题解决后抽时间截了图,自己写一遍封存在博客园中以便以后随时查阅. charles又名青花瓷,在iOS ...

  2. 后端返回数据带有标签_越来越火的图数据库究竟是什么?是否在制造企业可以应用...

    随着社交.电商.金融.零售.物联网等行业的快速发展,现实社会织起了了一张庞大而复杂的关系网,传统数据库很难处理关系运算.大数据行业需要处理的数据之间的关系随数据量呈几何级数增长,亟需一种支持海量复杂数 ...

  3. 实际开发问题解决记录: 需求是mysql执行查询 返回数据给前端 既要返回值不为NULL的列也要返回值为NULL的列(值为NULL的列列名返回给前端)

    一.查询值不为NULL 的列 我们先来看数据库所有数据 执行的sql语句:  select id,FCJ,comeCoalForecast from FCJ 查询结果如下: 看完执行查询所有数据的例子 ...

  4. 服务器返回数据为空,iOS 处理服务器返回数据中的null

    最近经常被服务器返回的数据搞的头昏脑涨,一度想要约后台同事切磋武艺! 类似服务器返回数据中带有null的情况,在以前也是时有发生,奈何当时基于自己的懒惰和对后台同事的信赖,一直对这个该死的null视而 ...

  5. servlet返回数据_JavaEE の Servlet - Http/Servlet - Day14 - 190507

    { 一.Http.二.Servlet } Day01 - 190507 一.Http 二.Servlet 三.Tomcat 四.web.xml 五.HttpServletRequest.HttpSer ...

  6. 解决paramiko获取远程脚本延时返回数据的问题

    解决paramiko获取远程脚本延时返回数据的问题 参考文章: (1)解决paramiko获取远程脚本延时返回数据的问题 (2)https://www.cnblogs.com/liushi-Oscar ...

  7. 关于Laravel中使用response()方法调用json()返回数据unicode编码转换的问题解决

    关于Laravel中使用response()方法调用json()返回数据unicode编码转换的问题解决 参考文章: (1)关于Laravel中使用response()方法调用json()返回数据un ...

  8. springboot 接口返回数据时 net.sf.json.JSONNull[“empty“]) 异常

    springboot 接口返回数据时 net.sf.json.JSONNull["empty"]) 异常 参考文章: (1)springboot 接口返回数据时 net.sf.js ...

  9. SQL查询从多个表返回数据

    本文翻译自:SQL query return data from multiple tables I would like to know the following: 我想知道以下内容: how t ...

最新文章

  1. 14 款命令行常用工具的替代品!
  2. 【SICP练习】30 练习1.36
  3. 【JOURNAL】城邦组诗之十二 - 心肠
  4. HttpUrlConnection get和post简单实现(疑惑解决)
  5. aws s3 php,Amazon S3 预签名 POSTs 与 AWS SDK for PHP 版本 3 - 适用于 PHP 的 AWS 开发工具包...
  6. 商品管理后台发布商品时,规格值组合的前端交互的实现逻辑
  7. 深入理解InnoDB(3)—索引的存储结构
  8. 计算机无法连接无线信号,win7系统连接无线信号时提示Windows无法连接到路由器名称的四种解决方法...
  9. 【Linux命令】nm 查看动态库和静态库中的符号
  10. 等响度曲线_等响曲线是如何绘制的?响度级
  11. 启动XP出现“Operating System Not Found”
  12. hbase占用内存过高_为什么不建议在 HBase 中使用过多的列族
  13. python静态分析工具_7 个顶级静态代码分析工具
  14. 解决go get时,遇到unrecognized import path的问题
  15. 制作外挂需要多高的编程技术?
  16. java转置输出_在java中如何将一个5*3的二维数组转置输出
  17. html网页制作期末大作业成品_新疆旅游网页设计作品_dreamweaver作业静态HTML网页设计模板_新疆旅游景点网页作业制作...
  18. 使用Robot Framework实现多平台自动化测试
  19. 【王阳明心学语录】-001
  20. 博客阅读:图解Transformer(The Illustrated Transformer)

热门文章

  1. C#WinCE程序(.NET Compact Framework 3.5)项目重构面向抽象设计
  2. 物联网技术周报第 109 期: 从设计理念解读实时操作系统 RT-Thread
  3. datetime中strftime和strptime用法
  4. 不全屏放映ppt的方法
  5. RabbitMQ入门-Topic模式
  6. ajax——优化0126(增删改查:添加查看详情,返回结果类型为JSON型,在窗口显示)...
  7. html5 图片热点area,map的用法
  8. CUDNN v3特性
  9. [转载] 七龙珠第一部——第072话 恶魔的厕所
  10. Lync和Exchange 2013集成PART1:准备所需证书