首页 > 其他分享 >mybatis种的ResultMap嵌套

mybatis种的ResultMap嵌套

时间:2023-03-08 18:35:17浏览次数:45  
标签:返回 ResultMap 嵌套 user mybatis select

mybatis中的返回类嵌套一个list,如何实现?

    <resultMap id="CusMap" type="com.yang.webstarter.entity.SysUser">
        <collection property="books" javaType="java.util.ArrayList" ofType="com.yang.webstarter.entity.UserBook"
                    select="selectUserBook"
                    column="{userId=id}"/>
    </resultMap>

    <select id="selectCusList" resultMap="CusMap">
        select *
        from sys_user
    </select>

    <select id="selectUserBook" resultType="com.yang.webstarter.entity.UserBook">
        select *
        from user_book
        where user_id = #{userId}
    </select>

调用返回

参考:https://www.cnblogs.com/mark5/p/15559640.html

标签:返回,ResultMap,嵌套,user,mybatis,select
From: https://www.cnblogs.com/seekwind/p/17195691.html

相关文章

  • java springboot mybatis plus 3.4 实现执行任意 sql 语句
    试了SqlRunner一直失败,不知道原因,于是试了如下方法,完美解决。@AutowiredprivateSqlSessionFactorysqlSessionFactory;publicList<Map<String,Object>>exec......
  • Mybatis 实现多条件、多值批量更新
    UPDATEcourseSETname=CASEidWHEN1THEN'name1'WHEN2THEN'name2'WHEN3THEN'name3'END,title=CASEid......
  • Mybatis关联映射
    1.一对一stu拥有一个stu_card1.1student实体类将外键代表的实体放在属性publicclassStudent{privateIntegersid;privateStringsname;priv......
  • mybatis异常 java.lang.ClassCastException: com.sun.proxy.$Proxy445
    此类异常处理:java.lang.ClassCastException:com.sun.proxy.$Proxy445cannotbecasttocom.xxx.**MapperBridgeApplication启动类的注解没有扫描到对应的Mapper文......
  • Spring Boot + MybatisX = 王炸!!
    1.什么是MybatisX?MybatisX是一款基于IDEA的快速开发插件,方便在使用mybatis以及mybatis-plus开始时简化繁琐的重复操作,提高开发速率。2.使用MybatisX的好处节省大量......
  • mybatis 源码简单探究
    一、初始化环境中文网:https://mybatis.net.cn前提maven环境jdk1.8mysql8.0pom.xml<dependencies><dependency><groupId>mysql</grou......
  • MybatisPlus的逻辑删除
    在这里简述一下什么是逻辑删除,对于我们数据库表的设计,其中许多表会有一个status字段(就是标记当条数据是否显示在前端,也有叫做deleteflag),当他标记为0或者1即为删除,此仅仅表......
  • 手牵手入门Spring6整合Mybatis3.5
    方式一Object类get和set,无参构造+有参构造Pom.xml引入依赖<!--打包方式jar--><packaging>jar</packaging><!--配置多个仓库--><repositories><!--Spring6-->......
  • 【Mybatis】数据库动态查询
    在工作目录中新建文件夹idea中file→new→project→Maven      pom.xml中dependencies之内的是依靠<?xmlversion="1.0"encoding="UTF-8"?><projectxm......
  • 跟老杜从零入门MyBatis到架构思维(二)MyBatis入门程序
    MyBatis入门程序只要你会JDBC,MyBatis就可以学。2.1版本软件版本:●IntelliJIDEA:2022.1.4●NavicatforMySQL:16.0.14●MySQL数据库:8.0.30组件版本:●MySQL驱......