动态sql
一、核心前提:OGNL 表达式基础
动态SQL 中所有条件判断均使用 OGNL 表达式(简单易用,与EL表达式类似),核心语法:
- 判断属性非空/非空字符串:
test="属性名 != null and 属性名 != ''" - 判断数值非空:
test="属性名 != null" - 多条件并列:
and/or(注意括号优先级) - 判断集合非空:
test="集合属性名 != null and 集合属性名.size() > 0" - 实体类嵌套属性:
test="user.name != null"(如 Employee 中包含 User 对象)
二、常用动态SQL 标签


