mybatis Map<List<T>>

<select id="getStudentsByCondition" parameterType="java.util.Map" resultMap="BaseResultMap">
    select .....where 
    <if test="condition != null">
	<foreach collection="condition.keys" index="index" item="item">
		<if test="condition[item]!=null and condition[item]!=''">
			<choose>
			       <when test="item=='s_course'">
				     and ${item} in 
			   	     <foreach collection="condition[item]" item="course" open="(" separator="," close=")">
			   		  #{course}
			   	     </foreach>
                               </when>
                               <otherwise>
			   	      and ${item} 
                                       like '%'+
			   	             <foreach collection="condition[item]" item="others">#{others}</foreach>
			   	            +'%'			   			
			   	</otherwise>
			</choose>
		</if>
	</foreach>
    </if>  
</select>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值