`

mybatis错误 Mapped Statements collection does not contain value for

阅读更多

[根源]

mybatis错误 Mapped Statements collection does not contain value for

(2012-07-27 18:05:58)
标签:

杂谈

分类: mybatis

<!-- 正文开始 -->

可能有两个原因
1:
mybatis错误 <wbr>Mapped <wbr>Statements <wbr>collection <wbr>does <wbr>not <wbr>contain <wbr>value <wbr>for
2:

mybatis错误 <wbr>Mapped <wbr>Statements <wbr>collection <wbr>does <wbr>not <wbr>contain <wbr>value <wbr>for
[同样的情况]

Mapped Statements (result....)collection does not contain value for...(mybatis-spring)

分类: java Exception 4873人阅读 评论(3) 收藏 举报

1、
在进行SS+mybatis结合的时候 经常会遇到这样的错误(Mapped Statements collection does not contain value for...

从字面上的意思很难理解和定位是哪里出错了, 经过不探索果然功夫不负有心人,其实是命名空间引入错了

正确的引入应该把类名给引入进来 如下:

 

[html] view plaincopy
 
  1. <?xml version="1.0" encoding="UTF-8" ?>    
  2. <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">   
  3. <mapper namespace="com.mochasoft.proscenium.dao.AutocompleteDao">  
  4.     <resultMap type="searchHistory" id="searchHistoryMap">  
  5.         <result column="word" property="word"/>  
  6.         <result column="search_count" property="seachCount"/>  
  7.     </resultMap>  
  8.     <select id="getSearchHistoryByTerm" resultMap="searchHistoryMap" parameterType="String">  
  9.        select word, search_count  
  10.         from v_search_history  
  11.         where word like #{term}  
  12.         order by search_count  
  13.     </select>  
  14. </mapper>  


 

这样它就会寻找com.mochasoft.proscenium.dao.AutocompleteDao类下面的getSearchHistoryByTerm方法 

 

2、

    还有一种跟这个类似的错误:Result Maps collection does not contain value for。。。

出现这个错误 主要是因为你的select标签内部的resultMap属性 指向的不正确

 

分享到:
评论

相关推荐

    mybatisMapped报错 Statements collection does not contain value for

    在使用MyBatis框架进行数据库操作时,可能会遇到“Mapped Statements collection does not contain value for”这样的错误提示。这通常意味着MyBatis无法找到与指定的ID相对应的映射语句。下面将详细解释这个问题的...

    MyBatis通用插件自动生成代码器

    总结来说,MyBatis通用插件自动生成代码器是提高MyBatis开发效率的重要工具,它帮助开发者快速生成与数据库表相关的实体类、Mapper接口和XML映射文件,降低了手动编码的工作量,同时也减少了潜在的错误。通过合理...

    mybatis 多层级collection嵌套.docx

    首先,让我们理解MyBatis中的`&lt;collection&gt;`标签。它是`&lt;resultMap&gt;`的一个子元素,用于处理一对多或多元组的关系。在这个例子中,汽车(Car)可以有多盏灯(Light),每盏灯又可以有多种颜色(Color)。这需要在...

    mybatis collection list string

    标题 "mybatis collection list string" 暗示了我们讨论的主题是关于MyBatis框架中与集合(List)和字符串(String)处理相关的问题。在MyBatis这个强大的持久层框架中,集合和字符串的使用非常常见,尤其是在进行数据库...

    mybatis 报空值异常

    除了上述情况外,还可能出现其他类型的错误,如 `MappedStatements collection does not contain value for...` 这类异常,通常是由以下几个原因导致的: 1. **Mapper XML 中缺少命名空间** 确保 mapper 文件中...

    Mybatis高级-resultMap之collection聚集

    ### Mybatis高级-resultMap之collection聚集 在MyBatis中,`collection`元素主要用于处理一对多的关系映射问题。本文将通过一个具体的示例来详细解释如何利用MyBatis的`collection`元素来实现一对多的数据关联。 #...

    如何解决Mybatis--java.lang.IllegalArgumentException: Result Maps collection already contains value for X

    在整合Spring、Struts2和Mybatis的过程中,可能会遇到各种问题,其中之一就是`java.lang.IllegalArgumentException: Result Maps collection already contains value for X`。这个问题通常出现在Mybatis配置文件中,...

    mybatis利用association或collection传递多参数子查询

    "MyBatis多参数子查询使用association或collection" MyBatis是一款流行的Java持久层框架,提供了多种方式来实现复杂的数据库查询操作。其中,使用association或collection来传递多参数子查询是一种常用的方法。本文...

    mybatis中mapper文件resultMap中collection和association的使用

    mybatis中mapper文件resultMap中collection和association的使用,参考地址:https://blog.csdn.net/zhizhuodewo6/article/details/82863452

    Mybatis中Collection集合标签的使用详解

    "Mybatis中Collection集合标签的使用详解" Mybatis是一款流行的持久层框架,它提供了多种方式来实现数据的持久化操作。在Mybatis中,Collection集合标签是其中一个非常重要的组件,它可以帮助开发者快速实现复杂的...

    详解mybatis中association和collection的column传入多个参数问题

    在MyBatis中,`association` 和 `collection` 是用于处理一对一和一对多关系的映射元素。在处理这些关系时,我们可能需要根据某些条件筛选关联的数据。本篇文章将详细探讨如何在 `association` 和 `collection` 的 `...

    mybatisX for idea.zip

    MybatisX是一款为Java开发人员设计的Mybatis插件,专为IntelliJ IDEA集成开发环境(IDEA)提供便利。这款插件的原版名为"MybatisX-idea.0.1.0.jar",旨在提升Mybatis框架的开发效率。在本篇文章中,我们将深入探讨...

    mybatis数据类型错误及解决方法

    在使用MyBatis框架进行Java开发时,我们经常会遇到数据类型错误的问题,这些错误主要源自于数据库字段类型与Java对象属性类型不匹配、SQL语句中的类型转换不当或MyBatis配置文件中的设置错误。本篇文章将深入探讨...

    mybatis-plug.jar和 mybatis-plug的安装说明

    MyBatis-Plus是一个强大的扩展库,它是MyBatis框架的增强工具,旨在简化开发,减少常规 CRUD(创建、读取、更新、删除)操作的代码量。在本指南中,我们将详细介绍如何安装和使用mybatis-plus.jar以及相关的mybatis-...

    mybatis collection 多条件查询的实现方法

    以下是对`mybatis collection 多条件查询的实现方法`的详细说明: 首先,我们需要定义一个`resultMap`来描述查询结果的映射关系。在给定的示例中,有两个`resultMap`,一个是`BaseResultMap`,用于映射主查询的`...

    mybatis批量添加

    mybatis批量添加的时候报错总结报错 parameter'_frch_item_0 not found

    详解mybatis foreach collection示例

    详解MyBatis foreach ...通过对MyBatis foreach collection的分析,我们可以更好地使用该功能,避免常见的错误。同时,我们也可以根据实际情况,灵活地使用collection属性,达到动态构建In集合条件查询的目的。

    mybatis 的高级关联查询源码

    MyBatis 是一款著名的持久层框架,它允许开发者将 SQL 查询与 Java 代码直接结合,提供了强大而灵活的映射机制。在实际的业务场景中,我们常常需要处理多表关联查询,例如“一对多”关系。这次我们将深入探讨 ...

    MyBatis For .NET 源码

    MyBatis For .NET 源码 开源项目iBATIS一词来源于“internet”和“abatis”的组合,是一个由Clinton Begin在2001年发起的开放源代码项目。最初侧重于密码软件的开发,现在是一个基于Java的持久层框架。iBATIS提供的...

    mybatis demo mybatis 实例

    描述中的“mybatis deom”可能是“mybatis demo”的拼写错误,表示这是一个MyBatis的演示项目。它提到了基于Maven进行开发,Maven是一个广泛使用的项目管理和综合工具,可以帮助开发者管理项目的依赖、构建、测试等...

Global site tag (gtag.js) - Google Analytics