1. 程式人生 > 實用技巧 >《Java EE SSM框架》學習筆記(6、動態SQL)

《Java EE SSM框架》學習筆記(6、動態SQL)

程式碼連結:https://share.weiyun.com/5YP3PDP

if元素的使用:

動態拼接某個條件

choose、when、otherwise元素:

只會挑選一個when或otherwise執行

trim、where、set元素:

用trim去掉一些多餘的sql語法:

prefix:語句的字首。prefixOverrides:需要去掉的哪種字串。

任意更新某個欄位:

使用trim,去掉多於的逗號:

foreach元素:

往往用於SQL中的in關鍵字

引數解釋:

對一些SQL長度有限制的資料庫,要預估一下collection中的長度。

用test的屬性判斷字串:

對於字串的判斷,可通過加入toString的方法進行比較。

bind元素:

在mysql中,使用concat結合%和引數相連,進行模糊匹配。

在oracle中,使用連線符號“||”。

有了bind元素,就不必使用資料庫的語言。

例如對資料庫欄位進行,模糊查詢: