新聞中心
這篇文章將為大家詳細講解有關(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);
#{}里面的數(shù)字代表傳入?yún)?shù)的順序。
這種方法不建議使用,sql層表達不直觀,且一旦順序調(diào)整容易出錯。
方法2:@Param注解傳參法
public User selectUser(@Param("userName") String name, int @Param("deptId") deptId);
#{}里面的名稱對應(yīng)的是注解@Param括號里面修飾的名稱。
這種方法在參數(shù)不多的情況還是比較直觀的,推薦使用。
方法3:Map傳參法
public User selectUser(Mapparams);
#{}里面的名稱對應(yīng)的是Map里面的key名稱。
這種方法適合傳遞多個參數(shù),且參數(shù)易變能靈活傳遞的情況。
方法4:Java Bean傳參法
public User selectUser(User user);
#{}里面的名稱對應(yīng)的是User類里面的成員屬性。
這種方法直觀,需要建一個實體類,擴展不容易,需要加屬性,但代碼可讀性強,業(yè)務(wù)邏輯處理方便,推薦使用。
關(guān)于“在mapper中如何傳遞多個參數(shù)”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,使各位可以學(xué)到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。
分享標題:在mapper中如何傳遞多個參數(shù)
網(wǎng)站URL:http://fisionsoft.com.cn/article/gpighd.html