最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Mybatis傳遞多個(gè)參數(shù)的解決辦法(三種)

 更新時(shí)間:2016年05月31日 15:06:58   投稿:mrr  
這篇文章主要介紹了Mybatis傳遞多個(gè)參數(shù)的解決辦法(三種),個(gè)人覺(jué)得第三種解決辦法比較好用,有需要的朋友一起學(xué)習(xí)吧

小編給大家分享三種方案解決mybatis傳遞多個(gè)參數(shù)的問(wèn)題,具體介紹如下所示:

第一種方案

DAO層的函數(shù)方法

Public User selectUser(String name,String area);

對(duì)應(yīng)的Mapper.xml

<select id="selectUser" resultMap="BaseResultMap">
select * from user_user_t where user_name = #{0} and user_area=#{1}
</select>

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

第二種方案

此方法采用Map傳多參數(shù).

Dao層的函數(shù)方法

Public User selectUser(Map paramMap);

對(duì)應(yīng)的Mapper.xml

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

Service層調(diào)用

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

個(gè)人認(rèn)為此方法不夠直觀,見(jiàn)到接口方法不能直接的知道要傳的參數(shù)是什么。

第三種方案

Dao層的函數(shù)方法

Public User selectUser(@param(“userName”)Stringname,@param(“userArea”)String area);

對(duì)應(yīng)的Mapper.xml

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

個(gè)人覺(jué)得這種方法比較好,能讓開(kāi)發(fā)者看到dao層方法就知道該傳什么樣的參數(shù),比較直觀,個(gè)人推薦用此種方案。

以上所述是小編給大家介紹的Mybatis傳遞多個(gè)參數(shù)的解決辦法,希望對(duì)大家有所幫助!

相關(guān)文章

  • btrace定位生產(chǎn)故障的方法示例

    btrace定位生產(chǎn)故障的方法示例

    這篇文章主要介紹了btrace定位生產(chǎn)故障的方法示例,文中通過(guò)示例代碼介紹的很詳細(xì),相信對(duì)大家具有一定的參考價(jià)值,需要的朋友們下面來(lái)一起看看吧。
    2017-02-02
  • Java--SSH,SSM和Spring?Boot框架區(qū)別及優(yōu)缺點(diǎn)說(shuō)明

    Java--SSH,SSM和Spring?Boot框架區(qū)別及優(yōu)缺點(diǎn)說(shuō)明

    這篇文章主要介紹了Java--SSH,SSM和Spring?Boot框架區(qū)別及優(yōu)缺點(diǎn)說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • Java實(shí)現(xiàn)Map集合遍歷的四種常見(jiàn)方式與用法分析

    Java實(shí)現(xiàn)Map集合遍歷的四種常見(jiàn)方式與用法分析

    這篇文章主要介紹了Java實(shí)現(xiàn)Map集合遍歷的四種常見(jiàn)方式與用法,結(jié)合實(shí)例形式較為詳細(xì)的分析了java針對(duì)Map集合鍵值對(duì)遍歷的常見(jiàn)使用技巧與相關(guān)操作注意事項(xiàng),需要的朋友可以參考下
    2018-01-01
  • 使用springboot配置文件yml中的map形式

    使用springboot配置文件yml中的map形式

    這篇文章主要介紹了springboot配置文件yml中的map形式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-08-08
  • SpringBoot和Springfox(Swagger)版本不兼容的解決方案

    SpringBoot和Springfox(Swagger)版本不兼容的解決方案

    documentationPluginsBootstrapper這個(gè) bean 無(wú)法正常啟動(dòng),原因是遇到了空指針異常(NullPointerException),這通常是由于 Spring Boot 和 Springfox 的版本不兼容導(dǎo)致的路徑匹配策略沖突,本文給大家介紹了SpringBoot和Springfox(Swagger)版本不兼容的解決方案
    2024-12-12
  • MyBatis3.X復(fù)雜Sql查詢(xún)的語(yǔ)句

    MyBatis3.X復(fù)雜Sql查詢(xún)的語(yǔ)句

    這篇文章主要介紹了MyBatis3.X復(fù)雜Sql查詢(xún)的相關(guān)資料,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-04-04
  • java計(jì)算兩個(gè)日期中間的時(shí)間

    java計(jì)算兩個(gè)日期中間的時(shí)間

    這篇文章主要介紹了java計(jì)算兩個(gè)日期中間的時(shí)間的相關(guān)資料,需要的朋友可以參考下
    2017-04-04
  • SpringBoot整合EasyExcel的完整過(guò)程記錄

    SpringBoot整合EasyExcel的完整過(guò)程記錄

    easyexcel是阿里巴巴旗下開(kāi)源項(xiàng)目,主要用于Excel文件的導(dǎo)入和導(dǎo)出處理,下面這篇文章主要給大家介紹了關(guān)于SpringBoot整合EasyExcel的完整過(guò)程,需要的朋友可以參考下
    2021-12-12
  • java中TCP實(shí)現(xiàn)回顯服務(wù)器及客戶(hù)端

    java中TCP實(shí)現(xiàn)回顯服務(wù)器及客戶(hù)端

    本文主要介紹了java中TCP實(shí)現(xiàn)回顯服務(wù)器及客戶(hù)端,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02
  • 基于slf4j日志MDC輸出格式的問(wèn)題

    基于slf4j日志MDC輸出格式的問(wèn)題

    這篇文章主要介紹了基于slf4j日志MDC輸出格式的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-12-12

最新評(píng)論

漾濞| 龙口市| 莱州市| 寿光市| 云浮市| 台北市| 屏东市| 香河县| 麦盖提县| 乐至县| 若尔盖县| 平果县| 泰来县| 罗平县| 班玛县| 分宜县| 鸡东县| 合江县| 兴安盟| 织金县| 海宁市| 九寨沟县| 张家界市| 开鲁县| 分宜县| 江北区| 奇台县| 永德县| 介休市| 重庆市| 吉林市| 天台县| 叙永县| 习水县| 上思县| 临湘市| 麻城市| 桐乡市| 清河县| 加查县| 两当县|