ibatis resultmap中的列数可以大于结果集吗?怎么配置,现在报错,我在resultmap中有

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ibatis resultmap中的列数可以大于结果集吗?怎么配置,现在报错,我在resultmap中有相关的知识,希望对你有一定的参考价值。

<result property="unionRegId" column="union_reg_id" />,但是在select语句中返回的结果集中没有union_reg_id这个字段,报错Column 'union_reg_id' not found.该怎么解决。
本来是为了共用resultmap的,有2个查询一个查10个字段,另一个查15个字段,包括前面的10个字段,第一个查询可用,第二个查询就报如题错了,没有解决办法。换了个思路,另建一个resultmap,extend自第一个的10个字段,加另外的5个字段,也就省了写10个字段,偷懒成功!

参考技术A <result column="ID" property="id" jdbcType="INT" />
union_reg_id就改成select结果集中的列名就可以。
参考技术B 你可以重新定义一个resultMap,把要的字段都定义进去 参考技术C 围观..学习.. 参考技术D 你配置个空的

各位大拿进来看看,关于ibatis的resultmap找不到的问题

当XML中不配select语句的时候,代码的增删改的时候都可以跑,但是一旦加入查询语句,代码就会出现找不到resultmap的问题。。。。。而且我的personmapper.xml文件如果中间加横线变成person-mapper.xml那么这个xml文件也会获取不到!!!!!!谁能解答呢,小弟万分感谢

你把resultMap 的值 改为“personResultMap” 试试 参考技术A XML中的SELECT的字符串,使用 <![CDATA[ ]] 括起来 参考技术B 不知道啊 你的问题太深奥了

以上是关于ibatis resultmap中的列数可以大于结果集吗?怎么配置,现在报错,我在resultmap中有的主要内容,如果未能解决你的问题,请参考以下文章

各位大拿进来看看,关于ibatis的resultmap找不到的问题

ibatis中的resultClass,parameterClass,resultMap,resultType的使用与区别

Mybatis resultMap空值映射问题

ibatis/mybatis属性三:resultMap和resultClass/resultType

IBatis的resultMap使用

IBatis的resultMap使用