mybatis Map

<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>

没有更多推荐了,返回首页

私密
私密原因:
请选择设置私密原因
  • 广告
  • 抄袭
  • 版权
  • 政治
  • 色情
  • 无意义
  • 其他
其他原因:
120
出错啦
系统繁忙,请稍后再试

关闭