Myabtis的动态sql(掌握)
(一)什么是动态sql
Mybatis核心 对sql语句进行灵活的操作,通过表达式进行判断,对sql进行灵活拼接、组装。
(二)需求:
用户信息综合查询列表和用户查询列表总数这两个statement的定义使用动态sql。
1.mapper.xml
2.mapper.java
3.测试代码
(三)SQL片段:方便程序猿进行开发。
需求:将上边的sql动态判断代码抽取出来,其他的statement中就可以引用该片段。
- 声明sql片段
- 引用该片段
(四)foreach
需求:综合查询时需要传入多个id值