首页 > 其他 > 详细

mybatis多表查询一步一步调式

时间:2020-05-28 18:11:22      阅读:44      评论:0      收藏:0      [点我收藏+]

技术分享图片

还原到最初阶段,查询所有,显示正确

<resultMap id="SresultMap" type="SPJ">
        <id column="sno" property="sno"></id>
        <result property="jno" column="jno"></result>
        <result property="pno" column="pno"></result>
        <result property="qty02" column="qty02"></result>
        <association property="sinfo" column="sno" javaType="S">
            <id property="sno" column="sno"></id>
            <result column="sname" property="sname"></result>
            <result column="status" property="status"></result>
            <result column="city" property="city"></result>


        </association>
    </resultMap>

最终使用association进行连接查询
<resultMap id="SresultMap" type="SPJ">  表示查询封装哪一个(以哪一个为主体,另外一个为连接对象
<association property="sinfo" column="sno" javaType="S">表示连接对象为sinfo,通过sno进行连接查询的 Javatype表示所查询类容的类型


 

技术分享图片

 

 技术分享图片

 

 技术分享图片

 

 

<mapper namespace="july.wild.dao.Tableimpl">

    <resultMap id="SresultMap" type="s">
        <id property="sno" column="sno"></id>
        <result column="sname" property="sname"></result>
        <result column="status" property="status"></result>
        <result column="city" property="city"></result>

        <collection property="spjinfo" ofType="SPJ" column="sno">


            <id column="sno" property="sno"></id>
            <result property="jno" column="jno"></result>
            <result property="pno" column="pno"></result>
            <result property="qty02" column="qty02"></result>
        </collection>

collection中properties 表示一对多查询时LIst集合的属性,column表示数据库连接的字段属性,ofType表示LIst集合中的元素属性,其他和association一样。

但是需要注意打印的信息需要和我们查询的一致。

 

 

 

mybatis多表查询一步一步调式

原文:https://www.cnblogs.com/guosai1500581464/p/12981593.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!