Mybatis - 6.动态SQL

动态SQL

为什么需要动态SQL?
当业务逻辑复杂的时候,SQL是动态变化的,而之前的SQL就不能够满足需求

1.标签

当实体类的取值不同的时候,我们使用不同的SQL语句来进行查询。
比如在 id 如果不为空时可以根据 id 查询,
如果 username 不为空时还要加入用户名作为条件。这种情况在我们的多条件组合查询中经常会碰到
Mybatis - 6.动态SQL

Mybatis - 6.动态SQL

2.标签

Mybatis - 6.动态SQL

3.标签

Mybatis - 6.动态SQL

4.简化编写的SQL片段

Sql 中可将重复的 sql 提取出来,使用时用 include 引用即可,最终达到 sql 重用的目的
Mybatis - 6.动态SQL

5.附

Mybatis - 6.动态SQL