SQL中条件表达式
SQL中条件表达式是指在sql语句中写条件表达式,实现动态拼参 支持的版本号
version 1.3.79及以上版本date 20210813
演示效果
name和sex为空数据全查,name不为空只查询姓名,age不为只查询年龄,都不为空就全部查询

配置步骤
在sql语句中填写需要动态传参的条件判断,
sex不为空则传递sex参数,name不为空传递参数name

select id,name,age from demo where create_by = '#{sysUserCode}'
<#if isNotEmpty(age)>
and age= '${age}'
</#if>
<#if isNotEmpty(name)>
and name= '${name}'
</#if>
注意:
isNotEmpty:null和""均返回false- 语法参考:freemarker
- 参数使用的是$表达式,#取的是系统变量,不可混用