本篇文章只是对mybatis标签用法的简单总结,如有错误,共同学习。
1、sql标签和include标签
2、update标签和set标签
3、trim标签
trim元素的主要功能是可以在自己包含的内容前加上某些前缀,也可以在其后加上某些后缀,与之对应的属性是prefix和suffix;可以把包含内容的首部某些内容覆盖,即忽略,也可以把尾部的某些内容覆盖,对应的属性是prefixOverrides和suffixOverrides;正因为trim有这样的功能,所以我们也可以非常简单的利用trim来代替where元素的功能。
trim标签的prefixOverrides和prefix分两步骤:
1.如果prefixOverrides有元素,拿元素去匹配 第一个子标签sql语句,若匹配上,就删掉sql语句的匹配部分,跳到2
2.如果prefix有值,就在 第一个子标签sql语句 的最前面加上 prefix的值。
执行sql结果:
处理方式: