当前位置: 代码网 > it编程>编程语言>Java > mybatis collection关联查询多个参数方式

mybatis collection关联查询多个参数方式

2024年10月15日 Java 我要评论
mybatis collection 关联查询多个参数column="{evtid=id,businesstype=businesstype1}" 描述evtid是关联查询的参数,businessty

mybatis collection 关联查询多个参数

column="{evtid=id,businesstype=businesstype1}" 

描述

evtid是关联查询的参数,businesstype也是。

idresultmap的id,businesstype1也是如此

   <resultmap id="baseresultmap" type="com.kingdom.kdum.event.vo.event.evttodolistvo">
    <id column="id" jdbctype="bigint" property="id" />
    <result column="businesstype1" jdbctype="integer" />
    <result column="businesstype2" jdbctype="integer" />
    <collection property="annexebeforelist" oftype="com.kingdom.kdum.event.mapper.read.event.evtannexereadmapper"
                column="{evtid=id,businesstype=businesstype1}"
                select="com.kingdom.kdum.event.mapper.read.event.evtannexereadmapper.findeventpicbyeventidandbstype">
    </collection>
    <collection property="annexeafterlist" oftype="com.kingdom.kdum.event.mapper.read.event.evtannexereadmapper"
                column="{evtid=id,businesstype=businesstype2}"
                select="com.kingdom.kdum.event.mapper.read.event.evtannexereadmapper.findeventpicbyeventidandbstype">
    </collection>
</resultmap>

查询

   <select id="findeventdetailinfo" resultmap="baseresultmap" parametertype="java.lang.long">
      select
      <include refid="base_column_list"/>,1 as businesstype1,2 as businesstype2
      from
      evt_t_event e
      where e.id = #{id,jdbctype=bigint} and e.db_status = 1
   </select>

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。

(0)

相关文章:

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

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com