mybatis傳遞多個引數

2021-07-02 11:59:48 字數 404 閱讀 3966

首先從乙個例子入手:

需求:根據門店id和商品id查詢門店下面的商品的庫存量

開始使用的方式為:

其中看到了 dao層傳入的是map,這樣就導致看到介面之後不知道傳入什麼引數,必須去看dao層的原始碼才能知道具體傳遞的引數,總是覺得很不爽!

所以改造介面,改造之後的**:

public int selectgoodsinventorybyshopidandgoodsid(@param("shopid") long shopid,@param("goodsid") long goodsid);

select 

goods_inventory

from

z_shop_goods t 

where goods_id = # and shop_id = #

mybatis傳遞多個引數

據我目前接觸到的傳多個引數的方案有三種。dao層的函式方法 1 publicuserselectuser stringname,string area 1 2 3 selectid selectuser resultmap baseresultmap select fromuser user twh...

Mybatis傳遞多個引數

1 publicuserselectuser stringname,string area 12 3 selectid selectuser resultmap baseresultmap select fromuser user twhereuser name anduser area 其中,代表...

Mybatis傳遞多個引數方式

使用mybatis也有一段時間,可是突然發現竟然不咋會使用這個東西了,真是無語了。在以前的專案中使用的引數基本都是map形式的,很少會使用單個的引數傳遞,只是在不同的公司會有不同的寫法,又不得不了解一下,真是亮瞎了24k合金眼,發現用法還是比較豐富的。自己搜尋了一下,大致有四種方式,這裡只針對專案中...