`

iBatis动态生成列在执行查询时报列名无效

阅读更多

iBatis会自动缓存每条查询语句的列名映射,所有如果你动态生成列名的话就有可能造成查询列名无效的问题。
下面以G4平台为例简单说明一下:
同一条SQL语句先被queryforpage()调用,SQL语句被拦截套上了分页语法。此时rn列明被缓存。之后你又使用queryforlist()方法执行查询。次数SQL语句不被拦截拼分页语法,此时便报出rn列名无效。解决办法是在SQL语句上加一个属性(remapResults )配置让每次执行都重新映射列名。注:仅在可能被queryforpage()和queryforlist()都调用的SQL语句上加此属性。(以牺牲性能为代价,损耗很小很小)。如下所示:

1 < select id ="sql_Sel_Mp_Design" parameterClass ="map" resultClass ="dto" remapResults ="true" >
2 </ select >

 

分享到:
评论

相关推荐

    ibatis代码自动生成

    ibatis代码自动生成,ibatis代码自动生成,ibatis代码自动生成,ibatis代码自动生成

    ibatis sql生成工具

    ibatis sql生成器 部署成web app 支持多数据库。

    ibatis自动生成工具

    ibatis 自动生成工具 用于生成dao 实体类

    ibatis代码生成工具

    ibatis代码生成工具。iBATIS一词来源于“internet”和“abatis”的组合,是一个由Clinton Begin在2001年发起的开放源代码项目。于2010年6月16号被谷歌托管,改名为MyBatis。是一个基于SQL映射支持Java和.NET的持久层...

    Ibatis代码生成器

    如果Excel文件没有出错,那么会顺利执行完毕 c)、然后回到output目录中,先refresh一下,你就会看到生成的建表语句ddl,model,commonsql,testdata模板了。 3)、要生成权限数据、字典表数据sql, a)、请...

    IBatis 代码生成工具

    IBatis的配置文件 XML 生成工具。 简单易用,基于.NET平台。

    ibatis动态多条件组合查询

    ibatis动态多条件组合查询 实例 说明

    ibatis生成实体工具

    ibatis生成实体工具,不用再写itabis的基础sql和bean了

    ibatis 用HashMap解决resultClass映射

    ibatis 用HashMap解决Ibatis未知列名和列数的查询结果的resultClass映射

    ibatis代码自动生成代码程序

    ibatis代码自动生成代码程序,有现成的例子,只要将配制文件中的数据库连接连接和数据库表名、实体类名、包名修改在你想要的就可以,1分钟内搞定,实体类。

    ibatis_动态查询条件

    ibatis_动态查询条件详解及需要注意的地方

    ibatis自动生成bean

    只需在配置文件ibatorConfig.xml 更改tableName="你的表名"即可自动生成全部。 记住更改jdbc路径和mysql-connector-java-5.1.6-bin.jar的路径。

    ibatis代码生成器

    自动生成action- mapper层所有增删改查代码,使用方便简单

    ibatis反向生成工具

    ibatis反向生成工具,连接数据库反向生成dao、domain、xml等文件

    ibatis生成xml,object

    Ibatis自动生成xml插件,只需要使用此插件,便可省去很多代码量。 包括xml以及object

    ibatis自动生成工具ibator,改进版

    开源ibator什么xml和pojo的时候,经常会带一些讨厌的注释还有一些没用的ibatorgenerator等的,我改了它的源代码,弄了个干净的ibator

    ibatis代码自动生成工具项目

    自动生成ibatis所需文件,达到快速查询,减少工作量的效果 CorpChannelDAO.java CorpChannelDAOimpl.java CorpChannel.java CorpChannelExample.java game_channel__corp_channel_SqlMap.xml 详情步骤请见...

    IBATIS3代码生成器

    IBATIS3代码生成器 ibatis,Ibator,Abator

    sqlserver Ibatis XML自动生成工具

    sqlserver Ibatis XML自动生成工具,本人正在使用的工具;下载后配置XML数据库连接和用户名密码,输入表名即可生成

Global site tag (gtag.js) - Google Analytics