读书人

myBatis3之SQL投射的XML文件(动态SQL之

发布时间: 2012-11-08 08:48:11 作者: rapoo

myBatis3之SQL映射的XML文件(动态SQL之三)

myBatis3之SQL映射的XML文件(动态SQL之三)

----------

?

?

trim, where, set?

?

我们再来看看if的例子,如:

?

overrides属性采用管道文本分隔符来覆盖,这里的空白也是重要的。它的结果就是移除在overrides属性中指定的内容,

插入在with属性中的内容。

和动态更新语句相似的解决方案是set。set元素可以被用于动态包含更新的列,而不包含不需更新的。比如: ???

?

这里,set元素会动态前置SET关键字,而且也会消除任意无关的逗号,那也许在应用条件之后来跟踪定义的值。?

如果你对和这相等的 trim 元素好奇,它看起来就是这样的:??

?

注意这种情况下我们覆盖一个后缀,而同时也附加前缀。??

?

读书人网 >XML SOAP

热点推荐