一、resultMap标签
作用:配置实体类中的属性与表的字段之间的对应关系,指定查询结果为该resultMap。
实体类:

映射文件:

二、if标签
用于判断条件是否成立,若成立则拼接sql内容。

当传入的参数只有gid时执行的sql语句

三、where标签
where 元素只会在至少有一个子元素的条件返回 SQL 子句的情况下才去插入“WHERE”子句。而且,若语句的开头为“AND”或“OR”,where 元素也会将它们去除。

四、foreach标签
用于遍历传入的参数。

五、sql标签
sql封装。

六、set标签
set 元素会动态前置 SET 关键字,同时也会删掉无关的逗号,因为用了条件语句之后很可能就会在生成的 SQL 语句的后面留下这些逗号。

七、trim标签
更新时间:2020-1-14
本文深入解析MyBatis框架中动态SQL的使用方法,包括resultMap、if、where、foreach、sql、set及trim标签的功能与应用场景,帮助开发者灵活操控SQL语句,提升数据库操作效率。
1869

被折叠的 条评论
为什么被折叠?



