mybatis傳參的四種方式 Mybatis傳遞多個(gè)參數(shù)的方法是什么?
Mybatis傳遞多個(gè)參數(shù)的方法是什么?在mybatis中,您可以通過(guò)以下方式傳遞多個(gè)參數(shù)java.util.Map文件代碼如下:public list按用戶(hù)名獲取所有用戶(hù)(string user n
Mybatis傳遞多個(gè)參數(shù)的方法是什么?
在mybatis中,您可以通過(guò)以下方式傳遞多個(gè)參數(shù)java.util.Map文件代碼如下:public list按用戶(hù)名獲取所有用戶(hù)(string user name,int start,int limit){mapparams=newhashmap(3)參數(shù)put(“用戶(hù)名”,用戶(hù)名)參數(shù)put(“開(kāi)始”,開(kāi)始)參數(shù)put(“l(fā)imit”,極限)returnuserMapper.getAllUsersByUserNameXX對(duì)應(yīng)于(params)}映射器.xml文件如下:selectu*FROMUseruWHEREu.usernameLIKE#{用戶(hù)名}“%”限制{開(kāi)始},{限制}2。代碼以JavaBean模式傳遞,如下所示:public list getusers byuser name(string user name){user=new user()user.setUsername(用戶(hù)名)returnuserMapper.getUserByUsername(用戶(hù))}XXMapper.xml文件文件如下:selectu*來(lái)自u(píng)seruwhereu.usernamE=#{user name}好的,讓我們來(lái)介紹這兩種方法
Mybatis如何傳入多個(gè)參數(shù)?
當(dāng)mybatis傳入多個(gè)參數(shù)時(shí),解決方法如下:1。通過(guò)mybatis注解(@param(“paramname”)指定參數(shù)。2通過(guò)映射傳遞多個(gè)參數(shù)。映射中鍵的名稱(chēng)是#{}中使用的名稱(chēng)
mybatis中有兩種類(lèi)型的參數(shù)類(lèi)型:
1。1基本數(shù)據(jù)類(lèi)型:int,string,long,date
1。2復(fù)雜的數(shù)據(jù)類(lèi)型:類(lèi)和映射。
如何獲取參數(shù)中的值:
2.1基本數(shù)據(jù)類(lèi)型:#{parameter}獲取參數(shù)中的值;
2.2復(fù)雜數(shù)據(jù)類(lèi)型:#{attribute name},映射為#{key}。
基本數(shù)據(jù)類(lèi)型案例:
復(fù)雜數(shù)據(jù)類(lèi)型案例: