mybatis動態sql

mybatis select、insert、update、delete以及批量更新操做
http://blog.csdn.net/bear_wr/article/details/52386257html

-----------------------------------sql

ifmybatis

結果:測試

-------------------------------spa

獲取參數方式:上面使用的就是hashmap.net

 

-------------------------------3d

傳入多個參數htm

 --------------------------------blog

choose(when   otherwise)hash

傳入三個參數  注意觀察輸出的sql語句 (按照id查詢)

 不傳入id 傳入loginname和password再次測試(按照loginname和password查詢)

不傳入任何參數  觀察打印的sql

-------------------------------------

where

測試時可能出現問題

可是若是隻傳入id   不傳入state  則出現錯誤

 

使用where則能夠避免這種錯誤

這樣  不管傳參與否   不管最後的內容是and或or  則where元素也知道如何將他們去除

-----------------------------------

 set 

set元素會動態設置前置set關鍵字  同時也會消除無關的逗號  須要注意的是更新以後須要commit  數據才能更新成功

------------------------------

 foreach

 

參考文章:https://www.cnblogs.com/fangyu19900812/p/6046209.html

 

-------------------------------

bind

-----------------------------------------

模糊查詢 

--------------------------------

相關文章
相關標籤/搜索