欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

MyBatis Mapper接受參數(shù)的四種方式代碼解析

 更新時(shí)間:2020年02月13日 13:02:40   作者:Esrevinud的筆記  
這篇文章主要介紹了MyBatis Mapper接受參數(shù)的四種方式代碼解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

這篇文章主要介紹了MyBatis Mapper接受參數(shù)的四種方式代碼解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

對(duì)于單個(gè)參數(shù)而言,可以直接寫#{param},這里的占位符名稱沒有限制,反正就一個(gè)參數(shù)一個(gè)占位符,不需要指定名稱

對(duì)于多個(gè)參數(shù),有常用的四種方式

根據(jù)位置排序號(hào)

public interface UserDao {
  public Integer addUser(String username, String password);
}

對(duì)應(yīng)mapper文件中的片段

 <insert id="addUser">
  <!-- 按照參數(shù)位置從param1開始排序 -->
    insert into users(username, password) values(#{param1}, #{param2})
 </insert>

POJO對(duì)象傳入

public interface UserDao {
  public Integer addUser(String username, String password);
}

對(duì)應(yīng)mapper文件中的片段

 <insert id="addUser">
  <!-- 根據(jù)屬性名訪問數(shù)據(jù) -->
    insert into users(username, password) values(#{username}, #{password})
 </insert>

Map對(duì)象傳入

public interface UserDao {
  // mapper中#{}則通過map中的key訪問
  public Integer addUser(Map<String, Object> map);
}

對(duì)應(yīng)mapper文件中的片段

 <insert id="addUser">
    insert into users(username, password) values(#{username}, #{password})
 </insert>

@Param注解(Map對(duì)象的另一種形式)

public interface UserDao {
  // 注解中的值就是map的key
  public Integer addUser(@Param("name")String username, @Param("word")String password);
}

對(duì)應(yīng)mapper文件中的片段

 <insert id="addUser">
    insert into users(username, password) values(#{name}, #{word})
 </insert>

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • SpringBoot2.3集成ELK7.1.0的示例代碼

    SpringBoot2.3集成ELK7.1.0的示例代碼

    這篇文章主要介紹了SpringBoot2.3集成ELK7.1.0的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • Spring MVC攔截器_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理

    Spring MVC攔截器_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理

    Spring MVC的攔截器,是屬于HandlerMapping級(jí)別的,可以有多個(gè)HandlerMapping ,每個(gè)HandlerMapping可以有自己的攔截器,具體內(nèi)容詳情大家通過本文學(xué)習(xí)吧
    2017-08-08
  • Springboot利于第三方服務(wù)進(jìn)行ip定位獲取省份城市

    Springboot利于第三方服務(wù)進(jìn)行ip定位獲取省份城市

    本文主要介紹了Springboot利于第三方服務(wù)進(jìn)行ip定位獲取省份城市,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07
  • 秒懂Kotlin之Java工程師快速掌握Kotlin的技巧

    秒懂Kotlin之Java工程師快速掌握Kotlin的技巧

    Kotlin 是一種在 Java 虛擬機(jī)上運(yùn)行的靜態(tài)類型編程語言,被稱之為 Android 世界的Swift,由 JetBrains 設(shè)計(jì)開發(fā)并開源。這篇文章主要介紹了秒懂Kotlin之Java工程師快速掌握Kotlin的技巧,需要的朋友可以參考下
    2021-09-09
  • JAVA Web.xml加載順序過程詳解

    JAVA Web.xml加載順序過程詳解

    這篇文章主要介紹了JAVA Web.xml加載順序過程詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-12-12
  • JAVA JNI函數(shù)的注冊(cè)過程詳細(xì)介紹

    JAVA JNI函數(shù)的注冊(cè)過程詳細(xì)介紹

    這篇文章主要介紹了JAVA JNI函數(shù)的注冊(cè)過程詳細(xì)介紹的相關(guān)資料,需要的朋友可以參考下
    2016-11-11
  • springboot無法跳轉(zhuǎn)頁面的問題解決方案

    springboot無法跳轉(zhuǎn)頁面的問題解決方案

    這篇文章主要介紹了springboot無法跳轉(zhuǎn)頁面的問題解決方案,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-09-09
  • Maven安裝及MyEclipse中使用Maven

    Maven安裝及MyEclipse中使用Maven

    這篇文章主要為大家詳細(xì)介紹了Maven安裝步驟,及MyEclipse中如何使用Maven,感興趣的小伙伴們可以參考一下
    2016-07-07
  • 如何使用Spring AOP預(yù)處理Controller的參數(shù)

    如何使用Spring AOP預(yù)處理Controller的參數(shù)

    這篇文章主要介紹了如何使用Spring AOP預(yù)處理Controller的參數(shù)操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-08-08
  • Java內(nèi)存模型JMM詳解

    Java內(nèi)存模型JMM詳解

    這篇文章主要介紹了Java內(nèi)存模型JMM詳解,涉及volatile和監(jiān)視器鎖,final字段,內(nèi)存屏障等相關(guān)內(nèi)容,具有一定參考價(jià)值,需要的朋友可以了解下。
    2017-11-11

最新評(píng)論