美文网首页
mybatis联合多表查询

mybatis联合多表查询

作者: crishawy | 来源:发表于2018-07-20 10:51 被阅读0次

数据库表

image.png

pms_user_tea表保存教师用户信息


image.png

pms_exp表保存实验室信息
查询信息:所有教师下的所有实验室

java类

package com.pms.pojo;

import java.util.List;

/**
 * @author:wong
 */
public class TeaExp extends PmsUserTea{
    private List<PmsExp> pmsExps;

    public List<PmsExp> getPmsExps() {
        return pmsExps;
    }

    public void setPmsExps(List<PmsExp> pmsExps) {
        this.pmsExps = pmsExps;
    }
}

编写PmsUserTeaMapper.xml文件

resultMap定义

 <resultMap id="TeaExpListResultMap" type="com.pms.pojo.TeaExp">
    <id column="teaId" property="id" jdbcType="BIGINT"/>
    <result column="nickname" property="nickname" jdbcType="VARCHAR" />
    <collection property="pmsExps" ofType="com.pms.pojo.PmsExp">
      <id property="id" column="expId"/>
      <result column="expName" property="expName"/>
    </collection>
  </resultMap>

sql语句定义

<select id="findTeaExpList" resultMap="TeaExpListResultMap">
    SELECT DISTINCT
pms_user_tea.id AS teaId,
pms_user_tea.nickname,
pms_exp.exp_name AS expName,
pms_exp.id AS expId
FROM
    pms_user_tea ,pms_exp
WHERE pms_user_tea.id=pms_exp.tutor_id

  </select>

编写服务测试

测试结果:


image.png

相关文章

  • mybatis联合多表查询

    数据库表 pms_user_tea表保存教师用户信息 pms_exp表保存实验室信息查询信息:所有教师下的所有实验...

  • mybatis多表联合查询

    开发环境:postgresql数据库、idea工具、easy code插件、springboot+mybatis数...

  • 5/10day51_查询&多表

    回顾 优化测试方法 mybatis查询和多表 一 Mybatis单表查询 1.1 resultMap标签 如果数据...

  • mysql---多表查询

    判断数据表中的分数是否及格: 多表联合查询---左连接 统计个数 嵌套查询: 多表查询:

  • 多表联合查询

    MySQL中基本的多表连接查询教程Mysql脚本之家 var tougao="goldensun";var lmn...

  • Mybatis多表查询

    mybatis的连接池 我们在实际开发中都会用到连接池,因为他可以减少我们获取连接消耗的时间。 mybatis提供...

  • mybatis-plus配置xml进行多表查询

    mybatis-plus多表查询,需自己写xml进行查询。 在mapper中定义,如需分页查询可添加page。 在...

  • 不可置信!SQL 优化终于干掉了“distinct”

    sql 优化之多表联合查询干掉 “distinct” 去重关键字 所以需要把多表的子查询的 sql 结构进行优化。...

  • DQL -- 多表联合查询

    现实生活中,我们需要查询的数据并不独立存在在某一张表中,此时就需要进行多表联合,进行查询操作了。多表联合主分四种:...

  • sqlalchemy多表联合查询

    sqlalchemy多表联合查询(inner outer join 左右连接)详解 按用户名摸糊查询 左外联接(l...

网友评论

      本文标题:mybatis联合多表查询

      本文链接:https://www.haomeiwen.com/subject/ahefmftx.html