Mybatis中的 Param註解

2021-09-13 14:07:02 字數 544 閱讀 8668

今天在使用mybatis時遇到乙個問題,主要出錯原因在於mybatis的@param註解,如果我不在引數前面加上**@param**註解,資料庫操作就會報錯,如下:

@param註解的作用是給引數命名,引數命名後就能夠根據名字得到引數值,正確的將引數傳到sql語句中

@update(}"

) #更新user表的使用者名稱

void

updateuser

(@param

("name"

))

@update

(} where id=#"

) #更新user表的使用者名稱

void

updateuser

(@param

("name"),

@param

("id"

))

Param在Mybatis中的使用

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

mybatis中 Param的用法和作用

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 ...

MyBatis註解 Param使用總結

1 當入參為多個的時候 必須使用 param,因為mybatis是使用反射機制,它需要確定入參對應sql中的哪個值 2 當入參為乙個的時候 如果不是j abean,可以不使用 param 如果是j abean,因為mybatis是通過反射來直接獲取物件的屬性,在xml中不能使用 或者 而是使用 或者...