Mybatis傳多個引數

2021-07-22 15:55:18 字數 842 閱讀 3400

dao層的函式方法 

public user selectuser(string name,string area);
select  *  from user_user_t   where user_name = # and user_area=#

其中,#代表接收的是dao層中的第乙個引數,#代表dao層中第二引數,更多引數一致往後加即可。

此方法採用map傳多引數.

dao層的函式方法

public user selectuser(map parammap);
select  *  from user_user_t   where user_name = # 

and user_area=#

service層呼叫

private user ***selectuser()
個人認為此方法不夠直觀,見到介面方法不能直接的知道要傳的引數是什麼。

dao層的函式方法

public user selectuser(@param(「username」)stringname,@param(「userarea」)string area);
select  *  from user_user_t   where user_name = # 

and user_area=#

個人覺得這種方法比較好,能讓開發者看到dao層方法就知道該傳什麼樣的引數,比較直觀,個人推薦用此種方案。

MyBatis傳多個引數

對於mybatis是個新手,在網上查了好多關於其傳引數的資料,試了好多種方法,其一如下 public int getgg zdsm param zddm string zddm param querytype string querytype,param time string time 在sql中...

mybatis傳多個引數

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

Mybatis傳多個引數問題

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