1
public
user
selectuser(string
name
,string area);
12
3
<
select
id=
"selectuser"
resultmap=
"baseresultmap"
>
select
*
from
user_user_t
where
user_name = #
and
user_area=#
其中,#代表接收的是dao層中的第乙個引數,#代表dao層中第二引數,更多引數一致往後加即可。
此方法採用map傳多引數.
dao層的函式方法
1
public
user
selectuser(map parammap);
12
3
<
select
id=
" selectuser"
resultmap=
"baseresultmap"
>
select
*
from
user_user_t
where
user_name = #
and
user_area=#
service層呼叫
1
2
3
4
5
private
user
***selectuser()
個人認為此方法不夠直觀,見到介面方法不能直接的知道要傳的引數是什麼。
dao層的函式方法
1
public
user
selectuser(@param(「username」)string name,@param(「userarea」)string area);
12
3
<
select
id=
" selectuser"
resultmap=
"baseresultmap"
>
select
*
from
user_user_t
where
user_name = #
and
user_area=#
個人覺得這種方法比較好,能讓開發者看到dao層方法就知道該傳什麼樣的引數,比較直觀,個人推薦用此種方案。
mybatis傳遞多個引數
據我目前接觸到的傳多個引數的方案有三種。dao層的函式方法 1 publicuserselectuser stringname,string area 1 2 3 selectid selectuser resultmap baseresultmap select fromuser user twh...
mybatis傳遞多個引數
首先從乙個例子入手 需求 根據門店id和商品id查詢門店下面的商品的庫存量 開始使用的方式為 其中看到了 dao層傳入的是map,這樣就導致看到介面之後不知道傳入什麼引數,必須去看dao層的原始碼才能知道具體傳遞的引數,總是覺得很不爽!所以改造介面,改造之後的 public int selectgo...
Mybatis傳遞多個引數方式
使用mybatis也有一段時間,可是突然發現竟然不咋會使用這個東西了,真是無語了。在以前的專案中使用的引數基本都是map形式的,很少會使用單個的引數傳遞,只是在不同的公司會有不同的寫法,又不得不了解一下,真是亮瞎了24k合金眼,發現用法還是比較豐富的。自己搜尋了一下,大致有四種方式,這裡只針對專案中...