Mybatis的动态SQL语句
前期准备
数据库表
建立用户实体类,生成get和set方法
定义持久层接口
配置IUserDao.xml文件,由于实体类属性与数据库表列名不一致,因此建立属性与表的映射关系UserMap
<if>标签
Dao持久层接口
Dao持久层映射配置
测试
<where>标签
Dao持久层接口
Dao持久层映射配置
测试
<foreach>标签
定义一个QueryVo类,在其中添加 Lsit 属性,用于封装参数
Dao持久层接口
Dao持久层映射配置
<foreach> 标签用于遍历集合,其中:
collection : 代表要遍历的集合
separator : 表示集合中元素间的分隔符
open : 代表语句的开始部分
close : 代表语句的结束部分
item : 代表遍历集合中的每个元素,生成的变量名
测试: