Mybatis在mapper中如何傳遞多個引數

2021-09-06 08:09:24 字數 638 閱讀 2780

第1種:使用佔位符的思想,在對映檔案中使用#,#代表傳遞進來的第幾個引數。

使用@param註解:來命名引數

//對應的xml,#代表接收的是dao層中的第乙個引數,#代表dao層中第二引數,更多引數一致往後加即可。

select * from user where user_name = # and user_password = #

@param註解方式

user selectuser(@param(「username」)string username, @param(「password」)string password);

}select id, username, password from user where username = # and password = #

第2種:使用map集合作為引數來裝載

trycatch(exception e)finally

/*根據key自動找到對應map集合的value*/

select * from students limit #,#;

Mybatis在mapper中如何傳遞多個引數

第1種 使用佔位符的思想,在對映檔案中使用 代表傳遞進來的第幾個引數。使用 param註解 來命名引數。對應的xml,代表接收的是dao層中的第乙個引數,代表dao層中第二引數,更多引數一致往後加即可。select from user where user name and user passwor...

mybatis中mapper配置詳解

mybatis 的真正強大在於它的對映語句,也是它的魔力所在。由於它的異常強大,對映器的 xml 檔案就顯得相對簡單。如果拿它跟具有相同功能的 jdbc 進行對比,你會立即發現省掉了將近 95 的 mybatis 就是針對 sql 構建的,並且比普通的方法做的更好。1 select 查詢 查詢語句是...

在mybatis中使用mapper進行if條件判斷

在使用mybatis框架中mapper檔案有自動生成,但有時需要自己新增sql語句進行開發,當遇到需要使用 if進行條件判斷的時候該怎麼寫?查詢sql語句如下 select from db trd.tb trd secu order where order status 6 and channel ...