Mybatis 一对多关联查询collection用法[通俗易懂]

Mybatis 一对多关联查询collection用法[通俗易懂]使用resultMap,select标签,resultMap的中的collection表示一对多,column对应select标签中的sql里的字段或者别名,当两个表字段名称有相同的情况下,可以定义别名。<resultMapid=”authorWorksInfo”type=”package.vo.AuthorWorksInfo”><idcolumn=”id”property=”id”/><resultcolumn=”name”pro…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

使用resultMap, select 标签, resultMap的中的collection表示一对多,column对应select标签中的sql里的字段或者别名,当两个表字段名称有相同的情况下,可以定义别名。

<resultMap id=”authorWorksInfo” type=”package.vo.AuthorWorksInfo”>

    <id column=”id” property=”id”/>

    <result column=”name” property=”name”/>

    <result column=”gender” property=”gender”/>

    <collection property=”books” ofType=”package.vo.Book”>

        <id column=”bid” property=”bid”/>

        <result column=”aid” property=”aid”/>

        <result column=”bookName” property=”bookName”/>

    </collection>

</resultMap>

<select id=”queryAuthorWorks” resultMap=”authorWorksInfo”>

    select a.id, a.name, a.gender,

        b.id as bid, b.author_id as aid, b.name as bookName

    from author a 

    left join book b

    on a.id = b.aid

</select>

上面sql对应的要返回的AuthorWorksInfo类的属性如下:

private Long id;

private String name;

private String gender;

private List<Book> books;

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/227270.html原文链接:https://javaforall.net

(0)
上一篇 2025年6月21日 上午7:22
下一篇 2025年6月21日 上午8:01


相关推荐

  • CString转int

    int转CString就不细说了,使用format即可,这里简单介绍下CString转int的一种简便方法CStringstrNum("100");intnum;//ANSInum=atoi(strNum);num=_ttoi(strNum);//UNICODEnum=atoi(CT2A(strNum.Getbuff()));num=_ttoi(…

    2022年4月4日
    54
  • 力扣题库4

    力扣题库4这道题目的思路还是挺简单的 不过这道题目有一个细节还是挺麻烦的 就是就是当 n 0 m 0 或 n 1 m 0 分别对应的情况是 里面都没有元素 而第二种 n 可以为 1

    2026年3月17日
    2
  • 快速更改Office 2010序列号

    快速更改Office 2010序列号br 查看序列号状态 br cscriptC ProgramFiles MicrosoftOff Office14 OSPP VBS dstatusbr nbsp br 删除序列号 br cscriptC ProgramFiles MicrosoftOff Office14 OSPP VBS unpkey 序列号最后五位 上面命令中显示的 br nbsp br 添加新的序列号 br cscriptC ProgramFiles Micros

    2026年3月17日
    2
  • Android传感器开发与智能设备案例实战_传感器总结及展望

    Android传感器开发与智能设备案例实战_传感器总结及展望转载自:http://blog.csdn.net/xiong_it/article/details/45917009本文中,笔者给大家分享一下Android中如何进行Android设备传感器开发。转载请注明作者xiong_it和链接:http://blog.csdn.net/xiong_it/article/details/45917009Android传感

    2026年4月18日
    4
  • python pandas fillna_pandas删除行

    python pandas fillna_pandas删除行DataFrame.fillna(self,value=None,method=None,axis=None,inplace=False,limit=None,downcast=None,**kwargs)使用指定的方法填充NA/NaN值。参数:value:scalar(标量),dict,Series,或DataFrame用于填充孔的值(例如0),或者是dict/Seri…

    2022年8月12日
    13
  • 0x0000是什么颜色_企业代码类型

    0x0000是什么颜色_企业代码类型转自http://blog.csdn.net/cgwcgw_/article/details/21155229″black”=>array(0x000000),黑色”maroon”=>array(0x800000),栗色”green”=>array(0x008000),绿色”olive”=>array(0x808000),橄榄色”navy”=>array(0x

    2022年10月8日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号