`
panhuan
  • 浏览: 20084 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Mybatis ResultMap Collection 复合主键

阅读更多

【转:http://blog.163.com/wp_2002wp/blog/static/3147225220123521037196/ 】

<resultMap type="XX" id="XXMap">  
        <id property="id" column="colid"/>  

        <id property="name" column="colname"/>  

         <collection property="list" javaType="ArrayList" column="{id = colid,name=colname}"  select="getSubXXX"/>
 </resultMap> 

前为别名后为主查询getXXX语句中字段

<select id="getXXX" parameterType="HashMap" resultMap="XXX">  
        SELECT colid,colname FROM table1

 </select> 

 <select id="getSubXXX" parameterType="HashMap" resultType="XXX">  
        SELECT * FROM table2 WHERE id =  #{id} AND name = #{name}
  </select>

分享到:
评论

相关推荐

    MyBatis的resultMap详解

    MyBatis resultMap 详解 MyBatis 中的 resultMap 是一个非常重要的概念,它负责将查询结果映射到 Java 对象中。在 MyBatis 中,我们可以使用两种方式来指定查询结果的返回类型,一种是使用 resultType,另一种是...

    Mybatis高级-resultMap之collection聚集

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

    Mybatis resultMap

    8. `collection`:用于处理一对多关联关系,可以是List、Set等集合类型,同样可以定义内部的ResultMap。 9. `discriminator`:根据某一列的值进行区分,实现动态ResultMap,即不同的值对应不同的ResultMap。 在博客...

    mybatis 批量插入返回主键

    只提供代码,自己去下载相关jar包谢谢只提供代码,自己去下载相关jar包谢谢只提供代码,自己去下载相关jar包谢谢只提供代码,自己去下载相关jar包谢谢只提供代码,自己去下载相关jar包谢谢

    mybatis 多层级collection嵌套.docx

    在MyBatis的映射文件中,我们需要定义一个`resultMap`来映射`Car`对象,并使用`&lt;collection&gt;`标签来处理`light`属性。例如: ```xml &lt;resultMap id="jxhJSZBH5ListMap" type="Light"&gt; &lt;!-- 这里添加Light对象的...

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

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

    mybatis3--4.resultMap高级映射

    在MyBatis中,ResultMap是核心配置之一,它提供了高级映射功能,使得我们可以更加灵活地处理数据库查询结果到Java对象的转换。本篇将深入探讨MyBatis中的ResultMap,包括其重要性、使用方式以及一些高级特性。 ...

    mybatis-demo4-resultMap手动映射.zip

    在MyBatis中,ResultMap是核心配置之一,它用于定义如何将数据库查询结果映射到Java对象。ResultMap的概念是为了提高数据映射的灵活性和效率,避免了简单类型的数据映射过程中的冗余代码。在`mybatis-demo4-...

    mybatis collection list string

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

    IntelliJ IDEA生成Mybatis代码插件

    2022.8优化一版,Spring&MyBatis;框架,可生成service、mapper等。有图形用户界面,自由选择文件保存路径,基于窗口(项目)级别,提供参数记忆、路径选择界面、自动匹配路径和包,简化了操作流程,方便随时打开使用,...

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

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

    MyBatis中resultMap和resultType的区别详解

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

    根据MyBatis的ResultMap生成增删改sql

    本主题聚焦于如何根据MyBatis的ResultMap来生成增删改(CRUD)SQL语句。ResultMap是MyBatis的核心组件之一,用于解决对象关系映射的复杂性,比如一对一、一对多、多对多等关联关系的处理。 首先,ResultMap的概念。...

    mybatis中resultmap详细使用说明

    mybatis中resultmap详细使用说明

    详解mybatis foreach collection示例

    详解MyBatis foreach collection示例 MyBatis foreach collection是一个非常强大的功能,它允许开发者动态构建In集合条件查询。该功能可以指定一个集合,声明集合项和索引变量,这些变量可以在元素体内使用。此外,...

    spring boot整合mybatis利用Mysql实现主键UUID的方法

    在Spring Boot项目中,整合MyBatis并利用MySQL实现主键UUID是一种常见的需求,尤其是在分布式系统中,为了保证数据的一致性和唯一性。UUID(Universally Unique Identifier)是一种全局唯一的标识符,它由128位数字...

    mybatis-plus id主键生成的坑

    首先,MyBatis-Plus 默认的主键生成策略是 `IdType.AUTO`,这意味着它会尝试根据数据库的自增特性来生成主键。然而,当主键类型被误设为 Integer 而不是 Long 或其他能容纳更大数值的数据类型时,可能会出现异常。...

    基于mybatis的collection标签实现帖子评论多级回复以及关联用户信息查询

    在本场景中,我们探讨的是如何利用MyBatis的`collection`标签来实现帖子评论的多级回复以及与用户信息的关联查询。MyBatis是一个强大的Java持久层框架,它简化了数据库操作,使得开发者能更专注于SQL语句本身,而...

    MyBatis插入数据返回主键的介绍

    MyBatis插入数据返回主键的介绍 MyBatis是一个流行的持久层框架,它提供了许多实用的功能,包括插入数据返回主键的功能。在本文中,我们将详细介绍MyBatis插入数据返回主键的实现方法。 Service层实现 在Service...

Global site tag (gtag.js) - Google Analytics