动态sql

一、核心前提:OGNL 表达式基础
动态SQL 中所有条件判断均使用 OGNL 表达式(简单易用,与EL表达式类似),核心语法:

  • 判断属性非空/非空字符串:test="属性名 != null and 属性名 != ''"
  • 判断数值非空:test="属性名 != null"
  • 多条件并列:and/or(注意括号优先级)
  • 判断集合非空:test="集合属性名 != null and 集合属性名.size() > 0"
  • 实体类嵌套属性:test="user.name != null"(如 Employee 中包含 User 对象)

二、常用动态SQL 标签

image

image

image

posted @ 2026-01-28 08:57  doremi_h2  阅读(1)  评论(2)    收藏  举报