Mybatis多引數傳遞入參四種處理方式

2021-10-05 23:10:37 字數 2083 閱讀 5816

"mutiparameter" resulttype=

"com.jt.mybatis.entity.user"

>

select * from user where id = # and username = #

<

/select>

利用mybatis註解方式(sql語句比較簡單時推薦此方式)

@select

("select * from user where id = # and username = #"

)user mutiparameter

(int id,string username)

;

引數出現順序可以用arg0…到argn也可以用param1到param n設定表示第乙個引數到第n個引數的位置

例子中arg0和param1表示第乙個引數id,arg1和param2表示第二個引數

"mutiparameter" resulttype=

"com.jt.mybatis.entity.user"

>

select * from user where id = # and username = #

<

/select>

利用mybatis註解方式(sql語句比較簡單時推薦此方式)

@select

("select * from user where id = # and username = #"

)user mutiparameter

(@param

("id"

)int id,

@param

("username"

)string username)

;

@param註解放在介面方法的前面@param(「內容」)裡面的內容和我們sql語句裡面#裡面的內容需要一致才能查詢到

"mutiparameter" resulttype=

"com.jt.mybatis.entity.user"

>

select * from user where id = # and username = #

<

/select>

利用mybatis註解方式(sql語句比較簡單時推薦此方式)

@select

("select * from user where id = # and username = #"

)user mutiparameter

(map

params)

;

測試方法

@test

public

void

testmutiparameter()

"mutiparameter" resulttype=

"com.jt.mybatis.entity.user"

>

select * from user where id = # and username = #

<

/select>

利用mybatis註解方式(sql語句比較簡單時推薦此方式)

@select

("select * from user where id = # and username = #"

)user mutiparameter

(user user)

;

測試方法

@test

public

void

testmutiparameter()

需要user的字段跟查詢的#裡面的內容一致

詳解Mybatis多引數傳遞入參四種處理方式

利用mapper.xml select from useeemcogaer where id and username 利用mybatis註解方式 sql語句比較簡單時推薦此方式 select select from user where id and username user mutiparam...

MyBatis多引數傳遞

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

Linux 入參驗證,引數傳遞驗證

linux 運維以及指令碼乾貨 歡迎分享,歡迎folk 技巧 先把符合條件的情況列舉出來,然後,比如有四個新增符合情況,a1,a2,a3,a4 則其反面是 a1 a2 a3 a4 此條件下用於引數驗證 showruntime set x tmp echo 2 grep 0 9 0 9 0 9 0 9...