Mybatis 动态Sql

一:动态sql

1、mybatis提供的各种标签方法实现动态拼接sql

2、简化SQL的编写量

二:if_where | Sql片断

Mybatis 动态Sql

三:Foreach(如查询多个id的数据)

1、创建一个实体类

Mybatis 动态Sql

2、创建接口

Mybatis 动态Sql

3、编写Mapper文件

Mybatis 动态Sql

四:Set

1、相当于修改语句用set 自动去掉最后一个修改语句的逗号

1、编写Mapper文件

Mybatis 动态Sql

五:choose 和otherwise的使用

1、choose 类似于 switch

2、when类似于case

3、otherwise 类似于 default

1、编写Mapper文件

Mybatis 动态Sql

2、接口

Mybatis 动态Sql

3、测试

Mybatis 动态Sql

Mybatis 动态Sql