动态SQL
<!-- 字符串需要跟null和空串比较 其他类型只要跟null比较
if:使用test进行条件判断,只有条件成立,条件中的sql才会生效 where:只会在<where>标签内部有内容的情况下才插入where子句,而且会自动去除子句的开头的AND或OR。 set:动态地在set代码块之前加入SET关键字,并删掉set代码块中最后一个多余的逗号(用在update语句中) foreach 用于循环遍历 根据id的集合批量删除员工,sql
-
collection:集合名称
-
item:集合遍历出来的元素
-
separator:每一次遍历使用的分隔符
-
open: 遍历开始前拼接的片段
-
close:遍历结束后拼接的片段
sql语句可以抽取SQL片段,适合在代码较多且拥有公共属性的xml语句中使用
ResultMap用于映射数据库和实体类,当数据库中的字段和实体类的属性对不上时,我们就可以使用映射来解决这个问题
ResultMap id设置为任意名字,需要使用时只需引用这个id名即可 后面是type 为实体类的路径
标签:遍历,set,SQL,实体类,sql,动态,id From: https://www.cnblogs.com/ly63/p/17658089.html