• mybatis多表查询


    1、例子:

    实体类:

    <select id="findAllMsgByTagId" parameterType="com.yunkuan.entity.ParkClass" resultMap="parkMap" >
    select * from parkclass pc join parkclasstag pct on(pc.classtaglevel=pct.id)
    join parent p on(pc.parentid=p.id)
    where pc.parkid=#{parkid} and pct.id=#{classtaglevel}
    </select>

    <!-- 指定关联属性加载 -->

    <resultMap id="parkMap" type="com.yunkuan.entity.ParkClassParent">
    <id property="id" column="id"/>
    <result property="parkid" column="parkid"/>
    <result property="childname" column="childname"/>
    <result property="classtaglevel" column="classtaglevel"/>
    <result property="parentid" column="parentid"/>
    <result property="timer" column="timer"/>

    ParkClassTag类:
    <association property="parkClassTag" javaType="com.yunkuan.entity.ParkClassTag">
    <id property="id" column="id"/>
    <result property="id" column="id"/>
    <result property="tagname" column="tagname"/>
    <result property="timer" column="timer"/>
    </association>

    Parent类:
    <association property="parent" javaType="com.yunkuan.entity.Parent">
    <id property="id" column="id"/>
    <result property="parentname" column="parentname"/>
    <result property="parentpass" column="parentpass"/>
    <result property="phone" column="phone"/>
    <result property="address" column="address"/>
    <result property="balance" column="balance"/>
    <result property="timer" column="timer"/>
    </association>
    </resultMap>

    如果多表查询里有相同的字段:

    例子:

  • 相关阅读:
    并查集 [Total Eclipse]
    2020 Multi-University Training Contest 2 [The Oculus]
    2020牛客暑期多校训练营(第三场)G Operating on a Graph
    杭电多校第一场 [Fibonacci Sum]
    Codeforces Round #658 (Div. 2) E. Mastermind
    二次剩余
    SpringBlade 后端项目 部署 2.0-boot
    SpringBlade 前端项目 部署 Saber
    前端 天气插件
    SpringBlade 打包
  • 原文地址:https://www.cnblogs.com/chong518/p/5289024.html
Copyright © 2020-2023  润新知