首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

MyBatis动态SQL中trim标签的运用

2012-10-29 
MyBatis动态SQL中trim标签的使用My Batis?官方文档 对 动态SQL中使用trim标签的场景及效果介绍比较少。??事

MyBatis动态SQL中trim标签的使用

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语句来看的话,很多标签都足够用了。

?

?

?

?

?

?

热点排行