MyBatis 动态SQL使用心得之Map中Key判断
2014-01-09 20:12
501 查看
当使用Map做为参数时,可以用_parameter.containsKey(变量名)来判断map中是否包含有些变量:
<select id="selectRule" parameterType="Map" resultType="com.ourangel.weixin.domain.db.Rule"> SELECT ruleId,msgType,event,respId,reqValue,firstRespId,createDate,yn FROM oal_tb_rule WHERE yn = 1 <if test="_parameter.containsKey('msgType')"> AND msgType = #{msgType,jdbcType=VARCHAR}) </if> <if test="_parameter.containsKey('event')"> AND event = #{event,jdbcType=VARCHAR}) </if> </select>
相关文章推荐
- MyBatis动态SQL使用,传入参数Map中的Key判断
- MyBatis动态SQL使用,传入参数Map中的Key判断
- MyBatis动态SQL使用,传入参数Map中的Key判断
- MyBatis动态SQL使用,传入参数Map中的Key判断
- MyBatis动态SQL使用,传入参数Map中的Key判断
- MyBatis中的动态SQL,实现不确定条件的CRUD-----使用Map来传递查询的参数
- foreach属性-动态-mybatis中使用map类型参数,其中key为列名,value为列值
- mybatis(六) 输入映射 输出映射 resultType:resultMap 动态sql sql片段 if判断 foreach
- foreach属性-动态-mybatis中使用map类型参数,其中key为列名,value为列值
- foreach属性-动态-mybatis中使用map类型参数,其中key为列名,value为列值
- mybatis学习之路----动态sql之if条件判断各种使用方式
- 在mybatis的sqlMapper中使用Ognl判断动态sql语句
- MyBatis动态SQL<choose>标签的使用
- 03_MyBatis基本查询,mapper文件的定义,测试代码的编写,resultMap配置返回值,sql片段配置,select标签标签中的内容介绍,配置使用二级缓存,使用别名的数据类型,条件查询ma
- 使用Map中的key-value拼接sql语句
- MyBatis动态SQL之 set 和 trim标记的使用
- Mybatis学习笔记七:动态SQL语句的使用
- Mybatis使用之动态SQL语句
- mybatis动态sql中的trim标签的使用
- mybatis 动态sql之Map参数