Could not find result map XXX 解决办法
2016-04-21 17:38
716 查看
出错代码:
异常信息如下:
其中QueryBase为分页查询的结果对象。这个错误的意思是:返回的结果和类型不一致。
出错原因:
传进来的参数应该是QueryBase对象,其中包含了查询需要的Map参数数组,返回值类型应该是BaseResultMap,可能是一条记录也可能是多条记录。
正确代码:
<select id="selectByPartName" resultMap="com.mybatistest.common.QueryBase" parameterType="String"> SELECT * FROM manager WHERE name like CONCAT('%',# {parameters.partName},'%') </select>
异常信息如下:
org.apache.ibatis.builder.IncompleteElementException: Could not find result map com.mybatistest.common.QueryBase
其中QueryBase为分页查询的结果对象。这个错误的意思是:返回的结果和类型不一致。
出错原因:
传进来的参数应该是QueryBase对象,其中包含了查询需要的Map参数数组,返回值类型应该是BaseResultMap,可能是一条记录也可能是多条记录。
正确代码:
<select id="selectByPartName" resultMap="BaseResultMap" parameterType="com.mybatistest.common.QueryBase"> SELECT * FROM manager WHERE name like CONCAT('%',#{parameters.partName},'%') </select>
相关文章推荐
- 深入浅析mybatis oracle BLOB类型字段保存与读取
- MyBatis MapperProvider MessageFormat拼接批量SQL语句执行报错的原因分析及解决办法
- oracle+mybatis 使用动态Sql当插入字段不确定的情况下实现批量insert
- MyBatis学习笔记(二)之关联关系
- 浅析Mybatis 在CS程序中的应用
- Java Mybatis框架入门基础教程
- Windows下Java+MyBatis框架+MySQL的开发环境搭建教程
- Java简单实现SpringMVC+MyBatis分页插件
- MyBatis批量添加、修改和删除
- MyBatis与Hibernate的比较
- 浅析mybatis和spring整合的实现过程
- 在Java的MyBatis框架中建立接口进行CRUD操作的方法
- 整理Java的MyBatis框架中一些重要的功能及基本使用示例
- mybatis的动态sql详解(精)
- MyBatis实践之动态SQL及关联查询
- 详解Mybatis动态sql
- Mybatis实现增删改查及分页查询的方法
- MyBatis入门学习教程(一)-MyBatis快速入门
- Java的MyBatis框架中对数据库进行动态SQL查询的教程
- Spring与Mybatis的整合方法有哪些