ibatis的remapResults属性
2017-03-01 21:49
525 查看
在最近的项目开发中遇到一个问题,ibatis发起查询,ibatis的xml如下
att动态拼接不同字段,常出现列名无效问题
其实这个是ibatis的缓存引起的,解决方法需要我们手动关闭ibatis的缓存。关闭方法如下,在要执行的sql上加一句,如下面红色部分
<select id="queryResultByTableName" parameterClass="Map" resultClass="HashMap" remapResults="true" >
</select>
<select id="get_orders_p_detail_list" parameterClass="java.util.Map" resultClass="com.forlink.fkcore.data.ResultMap" remapResults="true" > select <isNotEmpty prepend="" property="att"> $att$ </isNotEmpty> ospd.seq_d as seq_d , ospd.seq as seq , ospd.order_id as order_id , ospd.order_no as order_no , ospd.domain_no as domain_no , ospd.is_deposit as is_deposit , ospd.str1 as str1 from tab_order_s_price_detail ospd </select>
att动态拼接不同字段,常出现列名无效问题
其实这个是ibatis的缓存引起的,解决方法需要我们手动关闭ibatis的缓存。关闭方法如下,在要执行的sql上加一句,如下面红色部分
<select id="queryResultByTableName" parameterClass="Map" resultClass="HashMap" remapResults="true" >
</select>
相关文章推荐
- ibatis 合理运用remapResults属性
- ibatis的remapResults属性
- ibatis的remapResults属性
- ibatis的remapResults属性
- IBATIS.net 中remapResults属性的运用
- Ibatis 在什么情况需要使用remapResults属性
- ibatis的remapResults属性
- ibatis 当查询的结果集列明动态变化时,需要在select等标签上加上 remapResults="true"属性.
- ibatis 的remapResults属性
- iBatis的remapResults属性
- 合理运用remapResults属性
- ibatis学习之道:ibatis的<[CDATA]>dynamic属性跟#$的应用
- 动手改造Ibatis,使其支持文件系统存储数据列 之 看我如何给ResultMap增加属性
- ibatis映射文件中 sqlMap 节点 namespace 属性含义
- 使用resultMap实现ibatis复合数据结构查询(1.多重属性查询;2.属性中含有列表查询)
- SqlMapConfig.xml中的setting属性 Ibatis mybatis
- iBATIS缓存cacheModel属性浅析
- ibatis映射文件中 sqlMap 节点 namespace 属性含义
- 设置ibatis中命名空间属性为true,才能使用!
- sql,ibatis文件不允许在where后添加1=1这样的无用条件,where可以写在prepend属性里