最近2018中文字幕在日韩欧美国产成人片_国产日韩精品一区二区在线_在线观看成年美女黄网色视频_国产精品一区三区五区_国产精彩刺激乱对白_看黄色黄大色黄片免费_人人超碰自拍cao_国产高清av在线_亚洲精品电影av_日韩美女尤物视频网站

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
在mapper中如何傳遞多個參數(shù)

這篇文章將為大家詳細講解有關(guān)在mapper中如何傳遞多個參數(shù),小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

10余年專注成都網(wǎng)站制作,成都定制網(wǎng)站,個人網(wǎng)站制作服務(wù),為大家分享網(wǎng)站制作知識、方案,網(wǎng)站設(shè)計流程、步驟,成功服務(wù)上千家企業(yè)。為您提供網(wǎng)站建設(shè),網(wǎng)站制作,網(wǎng)頁設(shè)計及定制高端網(wǎng)站建設(shè)服務(wù),專注于成都定制網(wǎng)站,高端網(wǎng)頁制作,對地磅秤等多個行業(yè),擁有多年的網(wǎng)站維護經(jīng)驗。

在mapper中如何傳遞多個參數(shù)

方法1:順序傳參法

public User selectUser(String name, int deptId);


    select * from user
    where user_name = #{0} and dept_id = #{1}

#{}里面的數(shù)字代表傳入?yún)?shù)的順序。

這種方法不建議使用,sql層表達不直觀,且一旦順序調(diào)整容易出錯。

方法2:@Param注解傳參法

public User selectUser(@Param("userName") String name, int @Param("deptId") deptId);


    select * from user
    where user_name = #{userName} and dept_id = #{deptId}

#{}里面的名稱對應(yīng)的是注解@Param括號里面修飾的名稱。

這種方法在參數(shù)不多的情況還是比較直觀的,推薦使用。

方法3:Map傳參法

public User selectUser(Map params);


    select * from user
    where user_name = #{userName} and dept_id = #{deptId}

#{}里面的名稱對應(yīng)的是Map里面的key名稱。

這種方法適合傳遞多個參數(shù),且參數(shù)易變能靈活傳遞的情況。

方法4:Java Bean傳參法

public User selectUser(User user);


    select * from user
    where user_name = #{userName} and dept_id = #{deptId}

#{}里面的名稱對應(yīng)的是User類里面的成員屬性。

這種方法直觀,需要建一個實體類,擴展不容易,需要加屬性,但代碼可讀性強,業(yè)務(wù)邏輯處理方便,推薦使用。

關(guān)于“在mapper中如何傳遞多個參數(shù)”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,使各位可以學(xué)到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。


分享標題:在mapper中如何傳遞多個參數(shù)
網(wǎng)站URL:http://fisionsoft.com.cn/article/gpighd.html