本例子只是一个实体类嵌套另外一个或者多个实体类。在实体类嵌套一个实体列表的我还没研究出来。

首先上实体类:


public class AppPost {private String postId;private String postTitle;private int upTime;private int postType;private int pointsNum;private int collectionNum;private int replyNum;private int transferNum;private int isHost;private int contentType;private AppUserMini user;
}public class AppUserMini {private String userId;private String userName;private Integer userSex;private Integer userAge;private String userImg;private String userAddress;
}

然后其他乱七八糟的就不说了,直接上xml的代码:

<resultMap id="Base_app_post" type="<路径省略>.AppPost"><result column="post_id" property="postId"/><result column="post_title" property="postTitle"/><result column="up_time" property="upTime"/><result column="post_type" property="postType"/><result column="points_num" property="pointsNum"/><result column="collection_num" property="collectionNum"/><result column="reply_num" property="replyNum"/><result column="transfer_num" property="transferNum"/><result column="is_host" property="isHost"/><result column="content_type" property="contentType"/><association property="user" javaType="<路径省略>.AppUserMini" resultMap="Base_app_user" /></resultMap><resultMap id="Base_app_user" type="<路径省略>.AppUserMini" ><result column="user_id" property="userId"/><result column="user_name" property="userName"/><result column="user_sex" property="userSex"/><result column="user_age" property="userAge"/><result column="user_img" property="userImg"/><result column="user_address" property="userAddress"/></resultMap><select id="selectAppByPostId" resultMap="Base_app_post" parameterType="java.lang.String" >select a.post_id,a.post_title,a.up_time,a.post_type,a.points_num,a.collection_num,a.reply_num,a.transfer_num,a.is_hot,a.content_type,b.user_id,b.user_name,b.user_sex,b.user_age,b.user_img,b.user_addressfrom service_post a,sys_user bwhere a.post_id = #{postId,jdbcType=INTEGER} AND a.user_id=b.user_id</select>

估计看代码就动了,我也不多逼逼了!

mybatis 实体嵌套查询相关推荐

  1. Mybatis 多层嵌套查询(高级结果映射)

    转::https://blog.csdn.net/LYH_KING/article/details/50833513 个人分享: . 2.查询语句 3.查询结果

  2. mybatis mysql查询树形结构_MyBatis collection 集合嵌套查询树形节点

    原标题:MyBatis collection 集合嵌套查询树形节点 MyBatis collection 集合 MyBatis 是数据持久层框架,支持定制化 SQL.存储过程以及高级映射.尤其强大在于 ...

  3. main方法 如何去掉http debug日志_在MyBatis中如何使用collection标签实现嵌套查询?...

    # 需求升级 在上篇博客<一对多的关系,在MyBatis中如何映射?>中,我们实现了需求:根据用户id查询用户信息的同时获取用户拥有的角色. 因为角色可以拥有多个权限,所以本篇博客我们升级 ...

  4. mybatis 一对多查询 按结果嵌套处理、按查询嵌套处理,以及两者之间的区别

    mybatis 一对多查询 按结果嵌套处理.按查询嵌套处理 最近用到一对多查询,记录一下 实体类 public class RegionEntity implements Serializable { ...

  5. java mybatis多层collection嵌套查询

    java mybatis多层collection嵌套查询 1.实体 package com.humi.iem.common.model.equipment;import io.swagger.anno ...

  6. 2.4.3 Mybatis 高级查询, 复杂映射, 返回主键, 动态SQL if, set, foreach, 核心配置文件深入,plugins标签, 多表查询, 嵌套查询

    目录 Mybatis 复杂映射&配置文件深入 一 Mybatis高级查询 1.1 ResutlMap属性 1.2 多条件查询(三种) 1.3 模糊查询 二 Mybatis映射文件深入 2.1 ...

  7. MyBatis的关联映射之 一对一(嵌套查询/嵌套结果)

    关联映射概述 在实际的开发中,对数据库的操作常常会涉及多张表,这在面向对象中就涉及了对象与对象之间的关联关系 针对多表之间的操作, MyBatis 提供了关联映射,通过关联映射就可以很好地处理对象与对 ...

  8. MyBatis 一对多嵌套查询

    MyBatis 一对多结果集嵌套查询 嵌套查询的实现原理为两次查询,比如产品表为主表,图片表为从表通过product_id字段与产品表id字段关联实现一对多,嵌套查询 首先查询 主表的数据 然后将主表 ...

  9. mybatis使用collection嵌套查询

    在开发中,可能会遇到一对多的关系,这个时候,一条sql语句就难以胜任这个任务了.只能先执行一条sql,然后根据返回的结果,再做一次sql关联查询,这个时候,使用mybatis的collection就可 ...

最新文章

  1. 震撼世界的基建狂魔,中国制造的超级工程到底有多牛?
  2. 全站HTTPS底层实现原理
  3. springboot读取src下文件_springboot获取src/main/resource下的文件
  4. 创建表 备注 修改表结构 修改约束
  5. Node.js nvshens图片批量下载爬虫 1.00
  6. 小米4android8.0root,小米小米 5X(安卓8.0)手机完美获取root教程,最强root工具,亲测可用!...
  7. 保护眼睛(改变窗口颜色和Pdf背景颜色)xp和WIN7方法
  8. 如何辨别手机屏幕材质
  9. *基于RT-Thread的战舰开发板连接Onenent云平台(学习笔记)**
  10. 飞行棋 java_java版飞行棋
  11. 修改xampp中的mysql的密码报错,ERROR 1348 (HY000): Column 'Password' is not updatable
  12. 《如果你想过1%的生活》 - 读后感
  13. 华为手机自带邮箱如何添加新浪邮箱账号
  14. 短信截取 android,谷歌Android增加语音操作功能 可语音发送短信
  15. 一个程序员的奋斗历程(偶像程序员)
  16. 怎么样做能让站点文章收录更快一些呢
  17. 电子邮件成为当下网络攻击的主要传播途径
  18. 7种深度学习工具介绍(转)
  19. 在IDEA中使用JUnit4和JUnitGenerator V2.0自动生成测试模块
  20. 水泥行业一卡通发运系统

热门文章

  1. hiveserver2 的HA 配置
  2. 整体大于部分_在整体与部分之间(2)
  3. 基于IntelliJ Idea的Scala开发demo一Spark开发demo
  4. 在第一次使用德国小鸡要注意的地方
  5. 网文如何偷走了我的时间?
  6. 神经结构化学习 2 使用自然图进行训练 Neural Structured Learning - Part 2: Training with natural graphs
  7. css实现 拟态按钮
  8. 用mirai做机器人方法
  9. Python3从搜狐国际新闻抓取---尝试版
  10. 多测师肖sir_高级金牌讲师_环境和环境面试题(13)