mybatis中 Param的用法和作用

2021-10-05 03:34:37 字數 427 閱讀 5546

@select

("select s_id id,s_name name,class_id classid from student where s_name= # and class_id = #"

)public student select

(@param

("aaaa"

) string name,

@param

("bbbb"

)int class_id)

;

當方法傳入1個引數時, 自定義命名可以直接對映,但是如果是多引數的話,即使每個引數的名稱都是跟資料庫欄位名稱一致,但是他還是分不清,所以要使用@param註解來宣告跟字段相匹配的名稱。(可能是根據資料型別來判斷的)

(如果是物件的話,物件屬性名稱跟資料庫名稱相對應就可以對映。)

Mybatis中的 Param註解

今天在使用mybatis時遇到乙個問題,主要出錯原因在於mybatis的 param註解,如果我不在引數前面加上 param 註解,資料庫操作就會報錯,如下 param註解的作用是給引數命名,引數命名後就能夠根據名字得到引數值,正確的將引數傳到sql語句中 update 更新user表的使用者名稱 ...

mybatis中 param註解有什麼用?

param註解是乙個引數註解。在mybaitis的dao層使用。在mybatis中我們常常要使用到多個物件引數,但是在xml中的parametertype往往只能指定乙個引數型別。為了解決這個問題,我們可以在dao的介面中使用 param註解,多個引數可以使用多個 param註解。這樣就可以將引數傳...

Param在Mybatis中的使用

listcheckrechargerecord date paymenttime1,date sdatetime select id,username,batch,amount,xfye,userid,status,paymenttime from recharge where paymenttim...