标签:
My Batis 官方文档 对 动态SQL中使用trim标签的场景及效果介绍比较少。
事实上trim标签有点类似于replace效果。
trim 属性
prefix:前缀覆盖并增加其内容
suffix:后缀覆盖并增加其内容
prefixOverrides:前缀判断的条件
suffixOverrides:后缀判断的条件
比如:
最终sql打印为:
select b.* from sys_menu b where 1 = 1 AND b.menu_name like ‘‘ WHERE
从结果可以发现:
suffix是针对符合suffixOverrides的SQL语句追加后缀suffix值。
总而言之:
And sqlxxx
最终结果是:
And sqlxxx WHERE
我不是很确认这种用法的具体场景,但是,就目前mybatis的动态sql语句来看的话,很多标签都足够用了
标签:
原文地址:http://www.cnblogs.com/zengda/p/5118701.html