mybatis中<choose>標簽的用法說明
choose標簽用法
choose 標簽是按順序判斷其內(nèi)部 when 標簽中的 test 條件出否成立,如果有一個成立,則 choose 結(jié)束。
當 choose 中所有 when 的條件都不滿則時,則執(zhí)行 otherwise 中的sql。otherwise 也可以不寫。
choose動態(tài)用法
choose有時候我們不想應用所有的條件,而是想從多個條件中選擇一個(滿足第一個填寫的條件,即使傳入了多個參數(shù))
- 如果昵稱不為空,加一個昵稱的條件
- 如果性別不為空,加一個性別的條件
- 如果地址不為空,加一個地址的條件
區(qū)別與if(如果有參數(shù),就生效),這里choose就是只要滿足一個,就生效(當上方所有條件都不滿足的時候,otherwise就生效,等同于java的switch....case....)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
SpringBoot+MDC實現(xiàn)鏈路調(diào)用日志的方法
MDC是 log4j 、logback及l(fā)og4j2 提供的一種方便在多線程條件下記錄日志的功能,這篇文章主要介紹了SpringBoot+MDC實現(xiàn)鏈路調(diào)用日志,需要的朋友可以參考下2022-12-12Redis6搭建集群并在SpringBoot中使用RedisTemplate的實現(xiàn)
本文主要介紹了Redis6搭建集群并在SpringBoot中使用RedisTemplate,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-04-04新手小白學JAVA 日期類Date SimpleDateFormat Calendar(入門)
本文主要介紹了JAVA 日期類Date SimpleDateFormat Calendar,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-10-10