ibatis在编写sqlmap的查询时,可以配置多种输出格式,比如:实体类,hashmap,xml格式。
sqlmap中的hashmap和xml都是内置别名.

1.实体类:

//xml配置
<resultMap id="UserResult" class="User">
<result property="id" column="T_ID"/>
<result property="name" column="T_NAME"/>
<result property="sex" column="T_SEX"/>
<result property="address" column="T_ADDRESS"/>
</resultMap>
<select id="selectAllUser" resultMap="UserResult">
select * from t_user </select>
//java
List list = userdao.selectAllUser();
for(int i=0;i<list.size();i++) { System.out.println(list.get(i));
}
注:当作一个对象使用。

2.hashmap:

//xml配置
<select id="selectAllUser" resultClass="hashmap"> select * from t_user </select>
//java
List list = userdao.selectAllUser();
for(int i=0;i<list.size();i++) {Map map = (Map)list.get(i);System.out.print(map.get("id")+" ");System.out.print(map.get("name")+" ");System.out.print(map.get("sex")+" ");System.out.print(map.get("address"));System.out.println();
}
注:当作一个键值对的MAP使用。

3.XML:

//XML配置
<select id="selectXML" resultClass="xml" xmlResultName="log"> select * from t_user </select>
//Java
List list = userdao.selectAllUser();
for(int i=0;i<list.size();i++) {System.out.println(list.get(i));
}
//xml輸出結果
<?xml version="1.0" encoding="UTF-8"?><log><id>1</id><name>hua</name><***>1</***><address>1</address></log>
<?xml version="1.0" encoding="UTF-8"?><log><id>2</id><name> zhupan </name><***>2</***><address>1</address></log>
<?xml version="1.0" encoding="UTF-8"?><log><id>4</id><name> 4 </name><***>4</***><address>1</address></log>
<?xml version="1.0" encoding="UTF-8"?><log><id>5</id><name> 5 </name><***>5</***><address>2</address></log>

ibatis结果集resultClass的几种类型相关推荐

  1. Spring 让 LOB 数据操作变得简单易行,LOB 代表大对象数据,包括 BLOB 和 CLOB 两种类型

    http://www.ibm.com/developerworks/cn/java/j-lo-spring-lob/index.html 本文讲解了在 Spring 中处理 LOB 数据的原理和方法, ...

  2. ADO.NET Entity Framework如何:通过每种类型一个表继承以定义模型(实体框架)

    本主题介绍如何手动创建具有每种类型一个表继承层次结构的概念模型.每种类型一个表继承使用数据库中单独的表为继承层次结构中的每种类型维护非继承属性和键属性的数据. 说明: 建议使用 ADO.NET 实体数 ...

  3. C#连接4种类型数据库(Access、SQL Server、Oracle、MySQL)

    C#连接4种类型数据库(Access.SQL Server.Oracle.MySQL) 1.C#连接连接Access using System.Data; using System.Data.OleD ...

  4. 跟我一起学Redis之看完这篇比常人多会三种类型实战(又搞了几个小时)

    前言 对于Redis而言,很多小伙伴只关注其关键的五大基础类型:string.hash.list.set.sorted set(有序集合),其实还有三种特殊类型在很多应用场景也比较适合使用,分别是:b ...

  5. 两种类型的Spark RDD task解析以及iterator解析 -- (视频笔记)

    spark 每次提交一个作业,都会划分成不同的stage,除了最后一个stage(shuffle map task),前边的stage属于一种类型(result task). spark中的job,内 ...

  6. StatsD 五种类型数据发送形式拟测试

    statsd 五种类型数据发送形式拟测试 StatsD Metric Types Counting gorets:1|c This is a simple counter. Add 1 to the ...

  7. 对两种类型的蘑菇图像进行识别与分类——使用SVM分类器(matlab)

    该项目已免费开源!点个收藏和赞吧!https://gitee.com/zhengzsj/mushroom-classification-system-based-on-matlab-image-pro ...

  8. 四种类型的数据节点 Znode

    四种类型的数据节点 Znode 1.PERSISTENT-持久节点 除非手动删除,否则节点一直存在于 Zookeeper 上 2.EPHEMERAL-临时节点 临时节点的生命周期与客户端会话绑定,一旦 ...

  9. python是哪种类型的语言-Python到底是强类型语言,还是弱类型语言?

    Python实战社群 Java实战社群 长按识别下方二维码,按需求添加 扫码关注添加客服 进Python社群▲ 扫码关注添加客服 进Java社群▲ 作者丨豌豆花下猫 来源丨Python猫 0.前言 有 ...

  10. 协众信息技术平面设计的8种类型

    平面设计利用视觉构图来解决问题,并通过排版.图像.颜色和形式传达思想.平面设计分有几种不同的类型,每种类型都有自己的专业领域.   尽管它们经常重叠,但每种类型的平面设计都需要特定的技能和设计技巧.许 ...

最新文章

  1. 【CSS练习】常用的CSS字段
  2. JZOJ 1980. 【2011集训队出题】Construct
  3. Jsoup解析的例子 之 选择器
  4. avenir字体可以商用吗_顶级公司的顶级logo设计原来用的这些字体!附字体下载...
  5. Python 获取(字典)字符串时间区间并转换类型,判断该时间段属否在时间范围
  6. 机器人J中WPR_机器人经颅磁刺激(Robotized TMS)技术知多少?
  7. Centos6.5 安装Vim7.4
  8. 币安选择InfStones作为以太坊2.0 Staking基础设施服务商
  9. Dijstra--讲解
  10. mysql 监听 udp_通用TCP、UDP服务监控脚本
  11. VMware安装Windows Server 2003提示Operating System not found
  12. android超级终端使用,android系统超级终端怎么用?
  13. 走楼梯c语言程序,C语言项目爬楼梯的两种实现方法参考
  14. vue执行mounted_vue mounted方法执行多次问题的解决方案
  15. DAS NAS SAM FC
  16. 记录安装Node.js一直提示:The feature you are trying to use is on a network resource
  17. java程序员创业需要_java程序员出路有哪些
  18. 免费拿和平精英模拟器
  19. 你对Web3的迅速发展一无所知,逃离大厂去拥抱Web3
  20. WuThreat身份安全云-TVD每日漏洞情报-2022-12-26

热门文章

  1. 自动将视频文件生成字幕的软件autosub的替代工具字幕酱(支持英文、日语和法语、德语、韩语)
  2. 图解内存的工作原理及时序介绍
  3. 红外接收头图片_常见红外接收头、遥控接收头图片、引脚定义
  4. 计算机在线拥有,电路在线计算器
  5. 关于 TCP协议和HTTP关系 | TCP的三次握手和四次挥手
  6. oracle 建表 varchar,一个完整的Oracle建表的例子
  7. HTML 拓扑 http://www.hightopo.com/demos/index.html 拓扑
  8. Python读写txt文件
  9. uniapp 在HBuilder X中配置微信小程序开发工具
  10. 微信小程序开发工具显示网络错误