mybatis 一对多查询
需求:一条数据对应多张表
ad_share_friends 主表
ad_share_image 图片表
建立实体 adShareFriends 和 adShareImage
*注意在adShareFriends 这个实体类中多添加
private List<AdShareImage> adShareImage;
  public List<AdShareImage> getAdShareImage() {
		  return adShareImage;
	  }
  public void setAdShareImage(List<AdShareImage> adShareImage) {
		  this.adShareImage = adShareImage;
	  }
其他的按数据库字段写。
建立映射文件adShareFriendsMapper.xml
  <resultMap id="slist" type="com.qujiali.model.AdShareFriends" >
	      <id column="id_" property="id"  />
	      <result column="type_" property="type"  />
	      <result column="title_" property="title"  />
	      <result column="content_" property="content"  />
	      <result column="requirement_" property="requirement"  />
	      <result column="link_url" property="linkUrl" />
	      <result column="reward_amount" property="rewardAmount"  />
	      <result column="share_company" property="shareCompany"  />
	      <result column="share_mode" property="shareMode"  />
	      <collection property="adShareImage" ofType="com.qujiali.model.AdShareImage">
	    	  <!-- <id column="id_" property="id"  /> -->
		      <result column="picture_url" property="pictureUrl" />
		      <result column="ad_share_id" property="adShareId" />
    	  </collection>
  	  </resultMap>
    <select id="findById" resultMap="slist" parameterType="java.lang.Long" >
	  SELECT
		    *
	  FROM (
		    select
			    g.*,
			    f.picture_url
		    from
			    ad_share_friends g
		    LEFT JOIN ad_share_image f
		    ON g.id_ = f.ad_share_id ) a
	    WHERE a.id_ = #{id}
    </select>
其他类照常写
mybatis 一对多查询的更多相关文章
- mybatis 一对多查询 集合创建空对象的问题
		
在做 mybatis 一对多查询的时候, resultMap 里面用到了集合标签 collection ,后来发现 当该条数据没有子集的时候, collection 会自动创建一个属性都是null的对 ...
 - Mybatis一对多查询得不到多方结果
		
一对多查询:一个年级对应多个学生,现在要查询年级(带学生)信息. 查询结果: [main] INFO com.java1234.service.GradeTest - 查询年级(带学生)[main] ...
 - mybatis一对多查询resultMap只返回了一条记录
		
问题描述:因为领导的一个需求,需要用到使用resultMap,很久没使用了,结果就除了点意外.就记录下这个问题 准备两个类:author(作者)和book(书),数据库创建对应的author-> ...
 - mybatis一对多查询
		
18 <!-- 19 方式一:嵌套结果:使用嵌套结果映射来处理重复的联合结果的子集 20 封装联表查询的数据(去除重复的数据) 21 select * from class c, teacher ...
 - mybatis一对多查询之collection的用法
		
首先看一下返回的数据的格式: //获取端子信息List<Map<String, Object>> portList = doneTaskDao.queryTroubleTask ...
 - Mybatis  之级联查询 一对多配置
		
Mybatis级联 查询相对于hibenate是有点麻烦,但是相应好处也是有的,Mybatis轻量.根据自己要的字段配置方便 一对多配置用 <collection property=&quo ...
 - mybatis 一对多和多对一关联查询
		
首先 数据库量表之间字段关系(没有主外键) studentmajor表的id字段对应student表里major字段 两个实体类 package com.model; import java.uti ...
 - mybatis 一对多的注入 指的是连表查询时候 将不同的查询结果以列表存储对象形式 注入进去 多对一指的是 查询多条结果但都是一样的 只需注入一条
		
mybatis 一对多的注入 指的是连表查询时候 将不同的查询结果以列表存储对象形式 注入进去 多对一指的是 查询多条结果但都是一样的 只需注入一条
 - mybatis的一对一,一对多查询,延迟加载,缓存介绍
		
一对一查询 需求 查询订单信息关联查询用户信息 sql语句 /*通过orders关联查询用户使用user_id一个外键,只能关联查询出一条用户记录就可以使用内连接*/ SELECT orders.*, ...
 
随机推荐
- 3. VIM 系列 - 遇见你的第一个插件
			
目录 1. 插件管理利器 vim-plug 1.1 安装插件管理器 1.2 配置插件管理器 1.3 安装插件 1.4 更新插件 1.5 回滚插件 1.6 卸载插件 1. 插件管理利器 vim-plug ...
 - AI - TensorFlow - 第一个神经网络(First Neural Network)
			
Hello world # coding=utf-8 import tensorflow as tf import os os.environ[' try: tf.contrib.eager.enab ...
 - 【Linux篇】--awk的使用
			
一.前述 awk是一个强大的文本分析工具.相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大.简单来说awk就是把文件逐行的读入,(空格,制表符)为默认分隔符将每行切片 ...
 - 【TensorFlow篇】--反向传播
			
一.前述 反向自动求导是 TensorFlow 实现的方案,首先,它执行图的前向阶段,从输入到输出,去计算节点值,然后是反向阶段,从输出到输入去计算所有的偏导. 二.具体 1.举例 图是第二个阶段,在 ...
 - Java泛型的重要目的:别让猫别站在狗队里
			
<Java编程思想>第四版足足用了75页来讲泛型——厚厚的一沓内容,很容易让人头大——但其实根本不用这么多,只需要一句话:我是一个泛型队列,狗可以站进来,猫也可以站进来,但最好不要既站猫, ...
 - 【重学计算机】机组D7章:总线
			
1. 系统总线的特性及应用 总线概念:将计算机系统中各部件连接起来 总线分类:(外部/内部,系统/非系统,串行/并行,同步/异步...) 按用途分类: 存储总线:cpu与存储器 系统总线:连接存储总线 ...
 - 异常 - 虚拟机初始化错误 - Error occurred during initialization of VM
			
目录 1 环境配置信息 1.1 服务器配置信息 1.2 Tomcat启动参数 2 问题描述 3 问题解决 4 关于vm.overcommit_memory参数 4.1 vm.overcommit_me ...
 - Matlab图像处理常用基本函数
			
之前用Matlab做图像处理工作时,用到什么函数就查什么函数,从没做过系统的总结,再做的时候又要去查,所以总结还是有必要的~ 为了方便,在此只列出函数名和基本用法,如不特别指出,不详细说明参数,辅助h ...
 - Java基础系列--HashMap(JDK1.8)
			
原创作品,可以转载,但是请标注出处地址:https://www.cnblogs.com/V1haoge/p/10022092.html Java基础系列-HashMap 1.8 概述 HashMap是 ...
 - EF Core 快速上手——EF Core的三种主要关系类型
			
系列文章 EF Core 快速上手--EF Core 入门 本节导航 三种数据库关系类型建模 Migration方式创建和习修改数据库 定义和创建应用DbContext 将复杂查询拆分为子查询 本 ...