`

mybatis中resultMap和resultType 区别

阅读更多

在进行mybatis查询数据的时候,习惯了复制粘贴,但是工程做查询操作的时候,报错

mybatis Could not find result map java.lang.String

 

注意:在一个mybatis配置文件中,如果你一个地方出错了,那么会导致你整个都会报错。

例如:ASQL正确,BSQL错误,那么执行ASQL的时候也抛错,这样很容易让人定位不到错误。

 

我出错的原因就是因为 :

resultType="java.lang.String"  

 写成了

   

 

resultMap="java.lang.String"

 

MyBatis中在查询进行select映射的时候,返回类型可以用resultType,也可以用resultMap,resultType是直接
表示返回类型的,而resultMap则是对外部ResultMap的引用,但是resultType跟resultMap不能同时存在。 

对于resultMap 需要自己定义:

  <resultMap id="BaseResultMap" type="com.sdhs.etc.unsigntosign.bean.UnsignToSignBean" />

 

 

 

 

分享到:
评论

相关推荐

    MyBatis中resultMap和resultType的区别详解

    MyBatis中resultMap和resultType的区别详解 MyBatis是当前最流行的持久层框架之一,它提供了强大的SQL映射能力和灵活的配置机制。在MyBatis中,我们经常会遇到resultMap和resultType这两个概念,虽然它们都用于将...

    MyBatis的resultMap详解

    MyBatis resultMap 详解 MyBatis 中的 resultMap 是一个非常重要的概念,它负责将查询...MyBatis 的 resultMap 是一个非常强大的工具,它可以帮助我们将查询结果映射到 Java 对象中,使得我们的开发更加方便和高效。

    mybatis分布查询以及resulttype和resultmap的用法

    通过以上内容,我们可以了解到MyBatis在处理分布查询时的灵活性,以及`resultType`和`resultMap`在结果映射中的重要性。对于初学者来说,理解并熟练掌握这些概念,将有助于提升MyBatis的使用效率和代码质量。在实际...

    MyBatis中关于resultType和resultMap的区别介绍

    在MyBatis中,`resultType` 和 `resultMap` 是两种不同的方式,用于处理SQL查询结果到Java对象的映射。理解它们的区别对于优化MyBatis映射文件的编写和提升代码的可维护性至关重要。 1. **resultType**: - `...

    Mybatis高级-resultMap之collection聚集

    接下来,在MyBatis的映射文件中定义了`resultMap`元素,用于描述数据库结果集与Java对象之间的映射关系: ```xml &lt;!--dpsMatchPlanDetailResultVOMap列表--&gt; &lt;resultMap id="DetailResultVOMap" type=...

    深入理解Mybatis中的resultType和resultMap

    在MyBatis中,resultType和resultMap是两种不同的方式,用于处理SQL查询结果到Java对象的映射。这两种方式各有特点,适用于不同场景。 **一、resultType** resultType是MyBatis中最简单的结果映射方式,它直接指定...

    Mybatis中的resultType和resultMap查询操作实例详解

    在MyBatis中,`resultType` 和 `resultMap` 是两种不同的结果集映射方式,它们用于将数据库查询的结果转换为Java对象。在处理查询返回的数据时,这两个概念是至关重要的。 `resultType` 是一种简单的方式,它直接...

    MyBatis_sql-resultMap-缓存

    MyBatis是一个流行的Java持久层框架,它简化了数据库操作,通过XML或注解的方式将SQL语句与...在实际开发中,根据业务需求,灵活配置和管理`resultMap`,以及适当地利用缓存策略,将使你的MyBatis应用更加高效和健壮。

    看黑马Mybatis, Spring, SpringMVC自己记得笔记.docx

    2. MyBatis 中的 resultmap 和 resulttype 的区别:resultmap 是 MyBatis 中的一种配置项,用于指定结果集的映射关系,而 resulttype 则是指定结果集的类型。resultmap 中可以包含多个 resulttype,用于指定不同列的...

    MyBatis中文学习手册(PDF)

    5. **结果映射**:MyBatis允许自定义复杂的结果映射,包括一对一、一对多、多对一的关联映射,以及使用ResultMap和ResultType来处理查询结果。 6. **参数映射**:MyBatis的参数映射机制使得传递参数变得简单,包括...

    MyBatis中的resultMap简要概述

    在 MyBatis 中,当我们进行查询映射时,有两种返回类型可选:`resultType` 和 `resultMap`。`resultType` 直接指定了返回对象的类型,而 `resultMap` 是引用外部的 ResultMap 配置,两者不能同时使用。默认情况下,...

    MyBatis中文参考文档

    MyBatis可以使用简单的XML或注解进行配置和原始映射,将接口和Java的POJOs(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。 一、MyBatis基本概念 1. SQL映射文件:MyBatis的核心是SQL映射文件,它...

    Mybatis中配置Mapper的方法

    在Java开发领域,MyBatis是一个非常流行的持久层框架,它简化了数据库操作,通过XML或注解方式配置映射器(Mapper),将SQL语句与Java...在实际开发中,结合源码阅读和工具使用,可以更好地理解和优化MyBatis的应用。

    mybatis中文教程

    MyBatis可以使用简单的XML或注解进行配置和原始映射,将接口和Java的POJOs(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。 一、MyBatis基本概念与安装 MyBatis的核心组件包括SqlSessionFactory、...

    MyBatis入门到精通

    MyBatis通过`resultType`或`resultMap`属性进行配置。 9. **级联操作** MyBatis支持一对多、多对多的复杂关联映射,通过`association`和`collection`标签,可以实现级联查询和更新。 10. **缓存机制** MyBatis...

    springmybatis

    MyBatis使用简单的XML或注解用于配置和原始映射,将接口和Java的POJOs(Plan Old Java Objects,普通的Java对象)映射成数据库中的记录. orm工具的基本思想 无论是用过的hibernate,mybatis,你都可以法相他们有一个...

    mybatis多对多配置

    9. **示例代码**:在`mybatisDemo001`项目中,可能包含了配置多对多关系的Mapper接口和XML文件,以及对应的实体类。通过这些代码,你可以看到如何在实际应用中配置和使用多对多关系。 10. **数据库设计**:`mybatis...

Global site tag (gtag.js) - Google Analytics