Mybatis对应xml标签的高级用法

本篇文章只是对mybatis标签用法的简单总结,如有错误,共同学习。

1、sql标签和include标签
Mybatis对应xml标签的高级用法_第1张图片
2、update标签和set标签
Mybatis对应xml标签的高级用法_第2张图片
3、trim标签
trim元素的主要功能是可以在自己包含的内容前加上某些前缀,也可以在其后加上某些后缀,与之对应的属性是prefix和suffix;可以把包含内容的首部某些内容覆盖,即忽略,也可以把尾部的某些内容覆盖,对应的属性是prefixOverrides和suffixOverrides;正因为trim有这样的功能,所以我们也可以非常简单的利用trim来代替where元素的功能。
Mybatis对应xml标签的高级用法_第3张图片
trim标签的prefixOverrides和prefix分两步骤:
1.如果prefixOverrides有元素,拿元素去匹配 第一个子标签sql语句,若匹配上,就删掉sql语句的匹配部分,跳到2
2.如果prefix有值,就在 第一个子标签sql语句 的最前面加上 prefix的值。

Mybatis对应xml标签的高级用法_第4张图片
执行sql结果:
在这里插入图片描述
处理方式:
在这里插入图片描述

你可能感兴趣的:(java,mybatis,set,sql,trim)