Mapper.xml文件中如何判断多个参数不为空和null
来源:互联网 发布:淘宝推广平台哪个好 编辑:程序博客网 时间:2024/06/03 12:56
第一种:使用where标签
<select id="***" resultMap="BaseResultMap" parameterType="java.util.Map">
select t.* from 表名 t
<where>
<if test=" 传进来的字段 != null and 传进来的字段 != ''">
and t.字段 like '%${传进来的字段}%'
</if>
<if test="传进来的字段 != null and 传进来的字段 != ''">
and t.ASSET_TYPE like '%${assetType}%'
</if>
</where>
</select>
Mybatis中where 标签知道只有在一个以上的if条件有值的情况下才去插入“where”子句,若最后的内容是“and”或“or”开头的,where 标签会知道如何将他们去除
第二种:使用trim标签
<select id="***" resultMap="BaseResultMap" parameterType="java.util.Map">
select t.* from 表名 t
<trim prefix="where" prefixOverrides="and|or">
<if test=" 传进来的字段 != null and 传进来的字段 != ''">
and t.字段 like '%${传进来的字段}%'
</if>
<if test="传进来的字段 != null and 传进来的字段 != ''">
and t.ASSET_TYPE like '%${assetType}%'
</if>
</trim>
</select>
Mybatis中trim是更灵活的去处多余关键字的标签,他可以实现where的效果
阅读全文
0 0
- Mapper.xml文件中如何判断多个参数不为空和null
- 使用mybatis时Mapper.xml文件中如何判断多个参数不为空和null
- Mybatis中xml判断字符串不为空和null简单方法
- mybatis中mapper文件判断属性是否为空
- (注意)如何判断数据库字段 不为空 不为null 不为" "
- Java如何判断String为空和不为空?
- java判断多个参数不为空的公共方法
- 业务参数判空和判断null
- JavaScript之如何判断对象是否为空和判断对象是否不为空
- java中如何判断String不为空
- 判断字符串为空和null
- 判断字符串是否不为空,包括判断null/undefined
- 如何在shell中判断一个文件是否为空
- 如何在shell中判断一个文件是否为空
- List如何判断为空或不为空?
- jsp中如何判断一个字符变量是否为空或者null?
- Java中判断String不为空
- 判断list为空和不为空的条件
- 单调栈
- leetcode 166. Fraction to Recurring Decimal 循环小数的展开
- Java多线程总结之线程安全队列Queue
- 智能照明:蓝牙5.0将打败ZigBee?
- Java String、StringBuffer、StringBuilder
- Mapper.xml文件中如何判断多个参数不为空和null
- python-igraph基本用法(一)
- 图解归并排序
- 九度题目1040:Prime Number
- Linux中断enable_irq&enable_irq_wake
- acess denied for user 'Administrator'@'localhost' (using password: YES) 解决办法
- Effective Java 对于所有对象都通用的方法 12.考虑实现Comparable(可以比较)接口
- 数组
- C++ string提取空格之间的substring的方法