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

Mybatis?入?yún)㈩愋头绞饺嬖斀?/h1>
 更新時(shí)間:2023年06月02日 09:28:01   作者:Mzoro  
這篇文章主要為大家介紹了Mybatis入?yún)⒌念愋头绞饺媸纠斀猓行枰呐笥芽梢越梃b參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

Mybatis 入?yún)⒎绞?/h2>

單個(gè)基本類型或 String 參數(shù)

在 mapper 文件中隨便寫

<select id="" resultMap="resultMap">
select * from USER_INFO t where t.name = #{sdfa,jdbcType=VARCHAR}
</select>
List<Student> get(String name);

單個(gè) Map 或者自定義類型的

  • 如是 Map , 那么參數(shù)各是 Map 的 key
  • 如果是自定義類型的,參數(shù)是屬性名,更確切的說是 get 方法,例如:getName (), 那么 mapper 文件中就要寫 #{name,jdbcType=VARCHAR}

如果是單個(gè)的 Collection

參數(shù)名字就是 collection

<select id="" resultMap="resultMap">
select * from USER_INFO t where t.name in 
    <foreach collection="conllection" item="i" ......>
    </foreach>
</select>
List<Student> get(List<String> names);

如果是多個(gè)參數(shù)

可以使用 @Param ("parametername")

<select id="" resultMap="resultMap">
select * from USER_INFO t where t.name in 
    <foreach collection="param" item="i" ......>
    </foreach>
    and age = #{age,jdbcType=NUMERIC}
</select>
List<Student> get(@Param("param") List<String> names,@Param("age") int age);

如果不想使用 @Param,而是想直接使用接口方法參數(shù)的變量名作為 mapper 的參數(shù)名,需要增加 編譯參數(shù) -parameters, 并啟用 useActualParamName 選項(xiàng)(默認(rèn)開啟)來編譯項(xiàng)目這里以 maven 為例

普通工程

 <build>
     <plugins>
         <plugin>
             <groupId>org.apache.maven.plugins</groupId>
             <artifactId>maven-compiler-plugin</artifactId>
             <version>3.8.1</version>
             <configuration>
                 <target>1.8</target>
                 <source>1.8</source>
                 <parameters>true</parameters>
             </configuration>
         </plugin>
     </plugins>
 </build>

springboot:

<plugin>
				<groupId>org.springframework.boot</groupId>
				<artifactId>spring-boot-maven-plugin</artifactId>
				<configuration>
					<jvmArguments>-parameters</jvmArguments><!--  增加這個(gè)參數(shù) -->
				</configuration>
			</plugin>

如上設(shè)置好之后 ,就可以直接用接口方法參數(shù)名作為 mapper 參數(shù)了

接口文件中:

List<ComBusinessSwitch> getSwitchByCode(String code, String orgId, String stationId);

mapper 文件中

<select id="getSwitchByCode" resultMap="BaseResultMap">
select * from SWITCH T where code = #{code,jdbcType=VARCHAR} and orgid = #{orgId,jdbcType=VARCHAR} and stationid = #{stationId,jdbcType=VARCHAR}
</select>

以上就是Mybatis 入?yún)㈩愋头绞饺嬖斀獾脑敿?xì)內(nèi)容,更多關(guān)于Mybatis 入?yún)⒎绞降馁Y料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • springboot中RestTemplate配置HttpClient連接池詳解

    springboot中RestTemplate配置HttpClient連接池詳解

    這篇文章主要介紹了springboot中RestTemplate配置HttpClient連接池詳解,這些Http連接工具,使用起來都比較復(fù)雜,如果項(xiàng)目中使用的是Spring框架,可以使用Spring自帶的RestTemplate來進(jìn)行Http連接請求,需要的朋友可以參考下
    2023-11-11
  • ?java中Thread.sleep()的具體使用

    ?java中Thread.sleep()的具體使用

    本文主要介紹了?java中Thread.sleep()的具體使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-04-04
  • SpringBoot集成FTP文件服務(wù)器簡單應(yīng)用方式

    SpringBoot集成FTP文件服務(wù)器簡單應(yīng)用方式

    這篇文章主要介紹了SpringBoot集成FTP文件服務(wù)器簡單應(yīng)用方式,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • 詳解如何在SpringBoot中自定義參數(shù)解析器

    詳解如何在SpringBoot中自定義參數(shù)解析器

    這篇文章主要為大家詳細(xì)介紹了如何在SpringBoot中實(shí)現(xiàn)自定義參數(shù)解析器,文中的示例代碼講解詳細(xì),對我們學(xué)習(xí)或工作有一定幫助,需要的可以參考一下
    2022-05-05
  • Mybatis Plus 增刪改查的實(shí)現(xiàn)(小白教程)

    Mybatis Plus 增刪改查的實(shí)現(xiàn)(小白教程)

    本文主要介紹了Mybatis Plus 增刪改查,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • Java中實(shí)現(xiàn)Unicode編碼解碼的方法

    Java中實(shí)現(xiàn)Unicode編碼解碼的方法

    在Java編程中,Unicode編碼解碼是一項(xiàng)基本的操作,Unicode是一種用于表示文字字符的標(biāo)準(zhǔn)編碼,它包含了世界上幾乎所有的字符,包括各種語言的字母、符號(hào)和表情符號(hào)等,在Java中通過Unicode編碼,我們可以將任意字符轉(zhuǎn)換為字節(jié)流進(jìn)行傳輸和存儲(chǔ)
    2024-02-02
  • 基于idea 的 Java中的get/set方法之優(yōu)雅的寫法

    基于idea 的 Java中的get/set方法之優(yōu)雅的寫法

    這篇文章主要介紹了基于idea 的 Java中的get/set方法之優(yōu)雅的寫法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2019-01-01
  • Java實(shí)戰(zhàn)之小蜜蜂擴(kuò)音器網(wǎng)上商城系統(tǒng)的實(shí)現(xiàn)

    Java實(shí)戰(zhàn)之小蜜蜂擴(kuò)音器網(wǎng)上商城系統(tǒng)的實(shí)現(xiàn)

    這篇文章主要介紹了如何利用Java實(shí)現(xiàn)簡單的小蜜蜂擴(kuò)音器網(wǎng)上商城系統(tǒng),文中采用到的技術(shù)有JSP、Servlet?、JDBC、Ajax等,感興趣的可以動(dòng)手試一試
    2022-03-03
  • spring?boot中spring框架的版本升級(jí)圖文教程

    spring?boot中spring框架的版本升級(jí)圖文教程

    Spring Boot是一款基于Spring框架的快速開發(fā)框架,它提供了一系列的開箱即用的功能和組件,這篇文章主要給大家介紹了關(guān)于spring?boot中spring框架的版本升級(jí)的相關(guān)資料,需要的朋友可以參考下
    2023-10-10
  • Springboot初始化項(xiàng)目并完成登入注冊的全過程

    Springboot初始化項(xiàng)目并完成登入注冊的全過程

    工作之余,想要學(xué)習(xí)一下SpringBoot,通過網(wǎng)絡(luò)大量教程最終成功運(yùn)行SpringBoot項(xiàng)目,下面這篇文章主要給大家介紹了關(guān)于Springboot初始化項(xiàng)目并完成登入注冊的相關(guān)資料,需要的朋友可以參考下
    2022-10-10

最新評論