第一種:
dao層的方法
public user selectuser(string name,string password);
selectuser第二種:" resultmap="
baseresultmap
">
select * from user_user_t where user_name = # and user_password=#
select>
該方法採用map傳多引數
dao層的方法
public user selectuser(map parammap);
selectuserservice層呼叫" resultmap="
baseresultmap
">
select * from user_user_t where user_name = # and user_password=#
select>
public個人認為此方法不夠直觀,見到介面方法不能直接的知道要傳的引數是什麼。user ***selectuser()
第三種:
dao層的方法
public user selectuser(@param(「username」)stringname,@param(「userpassword」)string password);
selectuser第四種:" resultmap="
baseresultmap
">
select * from user_user_t where user_name = # and user_password=#
select>
public listgetuserbyparam(user use);
getuserbyparam" resulttype="
com.ray.bean.user
" parametertype="
com.ray.bean.user
">
select * from
t_pub_user t
!=null
">t.user_name like concat('%
',#,'%'
)
if>
!=null
">and t.user_password like concat('%
',#,'%'
)
if>
where>limit #,#
select>
mybatis中傳入String型別引數的問題
1.出現的問題 需求是想寫乙個按公司名字查詢公司列表的功能,最開始的 如下 dao層介面如下 mybatisdao public inte ce officedao extends treedao1234 mybatis的xml select id,name from sys office wher...
MyBatis中foreach傳入引數為陣列
一 當只有乙個引數,並且這個引數是陣列時 介面方法的引數不需要新增 param注釋,collection array 示例介面的方法 void deletemulti string flowerids xml檔案 delete id deletemulti delete from cart wher...
mybatis傳入多個引數
寫在開頭 還可以通過for來進行遍歷。一 單個引數 public list getxxbeanlist param id string id select t.from tablename t where t.id select 其中方法名和id一致,中的引數名與方法中的引數名一致,這裡採用的是 p...