久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術文章
文章詳情頁

Mybatis傳遞多個參數的三種實現方法

瀏覽:2日期:2023-10-24 10:09:36

方案一

Dao層的函數方法

1 Public User selectUser(String name,String area);

對應的Mapper.xml

<select resultMap='BaseResultMap'> select * from user_user_t where user_name = #{userName,jdbcType=VARCHAR} and user_area=#{userArea,jdbcType=VARCHAR} </select>

其中,#{0}代表接收的是dao層中的第一個參數,#{1}代表dao層中第二參數,更多參數一致往后加即可。

方案二(Map傳值)

Dao層的函數方法

1 Public User selectUser(Map paramMap);

對應的Mapper.xml 

<select parameterType='map' resultMap='BaseResultMap'> select * from user_user_t where user_name = #{userName,jdbcType=VARCHAR} and user_area=#{userArea,jdbcType=VARCHAR} </select>

Service層調用

Private User xxxSelectUser(){ Map paramMap = new hashMap(); paramMap.put(“userName”,”對應具體的參數值”); paramMap.put(“userArea”,”對應具體的參數值”); User user=xxx. selectUser(paramMap);}

方案三(推薦)

Dao層的函數方法

1 Public User selectUser(@Param(“userName”) String name,@Param(“userArea”) String area);

對應的Mapper.xml

<select parameterType='map' resultMap='BaseResultMap'> select * from user_user_t where user_name = #{userName,jdbcType=VARCHAR} and user_area=#{userArea,jdbcType=VARCHAR} </select>

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Mybatis 數據庫
相關文章:
主站蜘蛛池模板: 河池市| 尼木县| 章丘市| 册亨县| 饶平县| 根河市| 温州市| 绥阳县| 北辰区| 漳浦县| 聂拉木县| 泰顺县| 新乡市| 宜君县| 绥棱县| 镇赉县| 通河县| 广州市| 图们市| 垫江县| 巨野县| 石嘴山市| 会泽县| 桐城市| 宜黄县| 凤冈县| 青浦区| 突泉县| 田林县| 含山县| 龙门县| 公主岭市| 青铜峡市| 城步| 武宣县| 沙坪坝区| 长治市| 海原县| 淮阳县| 太和县| 长治市|