(28条消息) mybatis 中使用association返回一条数据

12 篇文章 0 订阅

xml文件内容:

<resultMap id="OrderAndOtherResultMap" type="com.zyt.cxfq.model.entity.OrderAndAddressAndBrand" >
  <id property="id" column="id"></id>
  <association property="userorder" javaType="com.zyt.cxfq.model.TUserorder" resultMap="TUserorderResultMap"/>
  <association property="orderaddress" javaType="com.zyt.cxfq.model.TOrderaddress" resultMap="TOrderaddressResultMap"/>
  <association property="brandinformation" javaType="com.zyt.cxfq.model.BBrandinformation" resultMap="BBrandinformationResultMap"/>
</resultMap>

 

实体类内容:

public class OrderAndAddressAndBrand {
    /**
     * sql查询中使用的字段,必须有,否则mybatis只返回一条数据
     */
    private String id;
    private TUserorder userorder;
    private TOrderaddress orderaddress;
    private BBrandinformation brandinformation;

 

<id>节点必须存在,id字段必须存在,否则查询语句只会返回一条数据

sql查询内容:

<select id="getOrderList" resultMap="OrderAndOtherResultMap">
  select
  UUID() as id,
  <include refid="TUserorder_Column_List"/>
  ,
  <include refid="TOrderaddress_Column_List"/>
  ,
  <include refid="BBrandinformation_Column_List"/>

  from t_userorder uo left join t_orderaddress oa on uo.T_UserOrderID  = oa.T_UserOrderrID
  left join b_brandinformation bf on uo.B_BrandInformationID = bf.B_BrandInformationID
  <where>
    <if test="userid != null">
      uo.B_Member_ID = #{userid}
    </if>
    <if test="state != null">
      and uo.OrderState = #{state}
    </if>
    <if test="orderid != null and orderid != ''">
      and uo.T_UserOrderID = #{orderid}
    </if>
  </where>
</select>

 


---------------------
作者:tpc1990519
来源:CSDN
原文:https://blog.csdn.net/tpc1990519/article/details/76691505
版权声明:本文为上一个作者原创文章,转载请附上博文链接请询问tpc1990519!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值