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 sql生成器 部署成web app 支持多数据库。
ibatis 自动生成工具 用于生成dao 实体类
ibatis代码生成工具。iBATIS一词来源于“internet”和“abatis”的组合,是一个由Clinton Begin在2001年发起的开放源代码项目。于2010年6月16号被谷歌托管,改名为MyBatis。是一个基于SQL映射支持Java和.NET的持久层...
如果Excel文件没有出错,那么会顺利执行完毕 c)、然后回到output目录中,先refresh一下,你就会看到生成的建表语句ddl,model,commonsql,testdata模板了。 3)、要生成权限数据、字典表数据sql, a)、请...
IBatis的配置文件 XML 生成工具。 简单易用,基于.NET平台。
ibatis动态多条件组合查询 实例 说明
ibatis生成实体工具,不用再写itabis的基础sql和bean了
ibatis 用HashMap解决Ibatis未知列名和列数的查询结果的resultClass映射
ibatis代码自动生成代码程序,有现成的例子,只要将配制文件中的数据库连接连接和数据库表名、实体类名、包名修改在你想要的就可以,1分钟内搞定,实体类。
ibatis_动态查询条件详解及需要注意的地方
只需在配置文件ibatorConfig.xml 更改tableName="你的表名"即可自动生成全部。 记住更改jdbc路径和mysql-connector-java-5.1.6-bin.jar的路径。
自动生成action- mapper层所有增删改查代码,使用方便简单
ibatis反向生成工具,连接数据库反向生成dao、domain、xml等文件
Ibatis自动生成xml插件,只需要使用此插件,便可省去很多代码量。 包括xml以及object
开源ibator什么xml和pojo的时候,经常会带一些讨厌的注释还有一些没用的ibatorgenerator等的,我改了它的源代码,弄了个干净的ibator
自动生成ibatis所需文件,达到快速查询,减少工作量的效果 CorpChannelDAO.java CorpChannelDAOimpl.java CorpChannel.java CorpChannelExample.java game_channel__corp_channel_SqlMap.xml 详情步骤请见...
IBATIS3代码生成器 ibatis,Ibator,Abator
sqlserver Ibatis XML自动生成工具,本人正在使用的工具;下载后配置XML数据库连接和用户名密码,输入表名即可生成