Mybatis的分支选择和In循环
Posted kibana
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mybatis的分支选择和In循环相关的知识,希望对你有一定的参考价值。
Mybatis的分支选择:
<choose>
<when test="patientNo != null and patientNo != ''">
and ipi.patient_no = #patientNo
</when>
<otherwise>
<if test="patientName != null and patientName != ''">
and ipi.patient_name like CONCAT('%',#patientName,'%')
</if>
<trim prefix="where" prefixOverrides="and">
<if test="printTimeBegin != null and printTimeBegin != ''">
and mrm.print_time >= #printTimeBegin
</if>
<if test="printTimeEnd != null and printTimeEnd != ''">
and mrm.print_time <= #printTimeEnd
</if>
</trim>
</otherwise>
</choose>
循环In:
<if test='depts!=null and depts.size()>0'>
and ioh.department_id IN
<foreach item="item" index="index" collection="depts" open="(" separator="," close=")">
#item
</foreach>
</if>
以上是关于Mybatis的分支选择和In循环的主要内容,如果未能解决你的问题,请参考以下文章