MyBatis介面繫結及多引數傳遞

2021-10-23 15:26:56 字數 850 閱讀 4779

ps:後面 mybatis 和 spring 整合時使用的是這個方案

建立乙個介面

inte***ce

1 namespace 必須和介面全限定路徑(包名+類名)一致

2 id 值必須和介面中方法名相同

id="selall"

resulttype="log">

select * from log

select>

在介面中宣告方法

listselbyaccinaccout

(string accin,string accout)

;

id="selbyaccinaccout"

resulttype="log" >

select * from log where accin=# and accout=#

select>

在介面中宣告方法

/**

* mybatis 把引數轉換為 map 了,其中@param("key") 引數內容就是 map 的 value

* @param accin123

* @param accout3454235

* @return

*/listselbyaccinaccout

(@param("accin") stringaccin123,@param("accout") string accout3454235)

;

id="selbyaccinaccout"

resulttype="log" >

select * from log where accin=# and accout=#

select>

介面繫結與多引數傳遞

介面繫結 多引數傳遞 實現步驟 1.在介面中宣告方法 select from user where username and password 同時在介面中為引數新增註解,中填註解的value與介面中的形參無關 user login param username string username,pa...

MyBatis介面繫結

自帶的selectlist等api的方法名和傳參無法自定義。介面繫結可以解決方法呼叫不靈活,引數傳遞不靈活的問題。需要提供與介面匹配的對映配置檔案。namespace inte cebinding.testinte cebinding selall resulttype user select fr...

MyBatis多引數傳遞

mybatis多引數傳遞 指的是方法的引數是多個 原理 jdk的動態 spring 使用 注意 不寫返回值型別 parametertype select from account where aname and ano selac 注意 介面的方法引數就是要傳遞的引數,引數名可以使用別名,便於sql...