java七:java之 Mybatis 中Trim標籤

1.1.1. trim介紹

trim元素的主要功能是可以在自己包含的內容前加上某些前綴,也可以在其後加上某寫後綴,與之對應的屬性是prefix和suffix;

可以把包含內容的首部某些內容覆蓋,即忽略,也可以把尾部的某些內容覆蓋,對應的屬性是prefixOverrides和suffixOver

1.1.2. 案例1

在userMapper.xml中書寫sql說句

select * from user

AND name=#{name}

AND gender=#{gender}

假如說name和gender的值都不為null的話,打印的SQL為:

select * from user where name = 'xx' and gender = 'xx'

where後不存在and,這是因為prefixOverrides="AND |OR"代表去掉第一個and或者是or。

1.1.3. 案例3

update user

name=#{name} ,

gender=#{gender} ,

假如說name和gender的值都不為null的話,打印的SQL為:

update user set name='xx' , gender='xx' where id='x

1.1.4 可以很靈活的寫一些動態sql,可以看出下面的案例中效果是一樣的

java七:java之 Mybatis 中Trim標籤

java七:java之 Mybatis 中Trim標籤

歡迎大家一塊交流,有什麼疑問評論聯繫我


分享到:


相關文章: