ibatis的remapResults属性
2015-11-01 14:49
260 查看
ibatis的select标签有个属性remapResults,该属性默认值为false;
对于该属性的应用情况,如:
<select id="getkeyvalues" parameterClass="map" resultMap="java.util.HashMap" remapResults="true">
SELECT $selectresultfields$
FROM $ftablename$
WHERE $selectcondityions$
</select>
在这种查询结果列不确定(或是动态变化)的情况下,为保证查询结果的正确就需要设置remapResults="true",或者当查询结果只是一个动态变化的列时可用select $selectresultfield$ as resultfield 的形式来解决。
当设置remapResults为"true"时:
iBATIS会在每次查询的时候内省查询结果来设置元数据,来保证返回恰当的结果。这个属性会造成一定的性能损失,所以要谨慎使用,只在你需要的时候使用--查询列发生变化,直接的,或者隐含的,检索的表发生变化。
对于该属性的应用情况,如:
<select id="getkeyvalues" parameterClass="map" resultMap="java.util.HashMap" remapResults="true">
SELECT $selectresultfields$
FROM $ftablename$
WHERE $selectcondityions$
</select>
在这种查询结果列不确定(或是动态变化)的情况下,为保证查询结果的正确就需要设置remapResults="true",或者当查询结果只是一个动态变化的列时可用select $selectresultfield$ as resultfield 的形式来解决。
当设置remapResults为"true"时:
iBATIS会在每次查询的时候内省查询结果来设置元数据,来保证返回恰当的结果。这个属性会造成一定的性能损失,所以要谨慎使用,只在你需要的时候使用--查询列发生变化,直接的,或者隐含的,检索的表发生变化。
相关文章推荐
- GCOV简易使用
- 生活心态
- App Store最新审核指南(2015年3月更新版)
- 求职
- 折纸问题(Java)
- How To:配置Linux iSCSI客户端
- Game
- android开发 wifi开发工具类
- 《大道至简》第五章 读后感
- Redis服务器搭建/配置/及Jedis客户端的使用方法
- 我是如何学习一门新技术的
- ActionScript 3.0 学习(十三) AS3 消消乐小游戏
- 如何在window server IIS上部署可以使用web deploy?
- 动手动脑-大数类
- 阿Q的停车场
- js模拟php的shuffle函数,用来打乱一维数组
- 关于Javascript 的作用域
- Android触摸屏事件派发机制详解与源码分析二(ViewGroup篇)
- 6.nodejs权威指南--进程
- 寻找Web前端工程师工作的必备技能