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

SpringBoot整合Mybatis之各種查詢、模糊查詢、批量刪除、動態(tài)表名操作

 更新時間:2022年12月22日 09:50:53   作者:花果水蓮  
這篇文章主要介紹了SpringBoot整合Mybatis之各種查詢、模糊查詢、批量刪除、動態(tài)表名,本文結(jié)合示例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下

一、普通查詢

1. 若查詢出的數(shù)據(jù)只有一條

a>可以通過實體類對象接收

    <!-- Dish getDishByName(@Param("name") String name);-->
    <select id="getDishByName" resultType="com.athorse.entities.Dish">
        select * from dish where name = #{name}
    </select>

b>可以通過list集合接收

<!-- List<Dish> getDishByName(@Param("name") String name);-->
    <select id="getDishByName" resultType="com.athorse.entities.Dish">
        select * from dish where name = #{name}
    </select>

c>可以通過map集合接收

<!-- Map<String,Object> getDishByName(@Param("name") String name);-->
    <select id="getDishByName" resultType="map">
        select * from dish where name = #{name}
    </select>

2. 若查詢出的數(shù)據(jù)有多條

a> 可以通過list集合接收

<!-- List<Dish> getDishByName(@Param("name") String name);-->
    <select id="getDishByName" resultType="com.athorse.entities.Dish">
        select * from dish where name = #{name}
    </select>

b>可以通過map類型的list集合接收

<!-- List<Map<String,Object>> getDishByName(@Param("name") String name);-->
    <select id="getDishByName" resultType="map">
        select * from dish where name = #{name}
    </select>

c>可以在mapper接口的方法上添加@MapKey注解,此時就可以將每條數(shù)據(jù)轉(zhuǎn)換的map集合作為值,以某個字段的值作為鍵。

二、模糊查詢 like "%"#{name}"%"

<!-- List<Dish> getDishByName(@Param("name") String name);-->
 <select id="getDishByName" resultType="com.athorse.entities.Dish">
        select * from dish where name like "%"#{name}"%"
 </select>

三、批量刪除 in (${ids})

<!--Integer deleteMore(@Param("ids") String ids);-->
    <delete id="deleteMore">
        delete from dish where id in (${ids})
    </delete>

四、動態(tài)設(shè)置表名 ${tableName}

<!-- List<Dish> getDishs(@Param("tableName") String tableName);-->
    <select id="getDishs" resultType="com.athorse.entities.Dish">
        select * from ${tableName}
    </select>

總結(jié):#{}會自動的拼接上'',而${}不會,所以特殊場景下需要使用${}

到此這篇關(guān)于SpringBoot整合Mybatis之各種查詢、模糊查詢、批量刪除、動態(tài)表名的文章就介紹到這了,更多相關(guān)SpringBoot整合Mybatis查詢內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java NIO三大組件與ByteBuffer深入理解及使用

    Java NIO三大組件與ByteBuffer深入理解及使用

    這篇文章主要介紹了Java NIO三大組件與ByteBuffer,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧
    2023-01-01
  • SpringBoot快速構(gòu)建應(yīng)用程序方法介紹

    SpringBoot快速構(gòu)建應(yīng)用程序方法介紹

    這篇文章主要介紹了SpringBoot快速構(gòu)建應(yīng)用程序方法介紹,涉及SpringBoot默認(rèn)的錯誤頁面,嵌入式Web容器層面的約定和定制等相關(guān)內(nèi)容,具有一定借鑒價值,需要的朋友可以參考下。
    2017-11-11
  • java?SpringMvc中攔截器的應(yīng)用

    java?SpringMvc中攔截器的應(yīng)用

    大家好,本篇文章主要講的是java?SpringMvc中攔截器的應(yīng)用,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下
    2022-01-01
  • 用Spring將Service注入到Servlet中的流程步驟

    用Spring將Service注入到Servlet中的流程步驟

    在Java Web開發(fā)中,??Servlet??是一個非常重要的組件,它用于處理客戶端的請求并生成響應(yīng),而?Spring??框架則是一個廣泛使用的依賴注入框架,可以幫助開發(fā)者管理應(yīng)用中的對象及其依賴關(guān)系,本文將介紹如何使用Spring框架將Service層的對象注入到Servlet中
    2025-01-01
  • 關(guān)于Java中ArrayList的源碼分析

    關(guān)于Java中ArrayList的源碼分析

    這篇文章主要從源碼角度帶大家深入了解一下Java中ArrayList的構(gòu)造方法和屬性等知識,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下
    2023-05-05
  • Spring Boot簡介與快速搭建詳細(xì)步驟

    Spring Boot簡介與快速搭建詳細(xì)步驟

    SpringBoot其本身沒有添加什么新的技術(shù),就是整合了一些現(xiàn)有的框架,并提供了一些默認(rèn)的配置,就是這些默認(rèn)的配置,極大的提高了我們的開發(fā)效率。這篇文章主要介紹了Spring Boot簡介與快速搭建,需要的朋友可以參考下
    2021-05-05
  • 了解JAVA并發(fā)工具常用設(shè)計套路

    了解JAVA并發(fā)工具常用設(shè)計套路

    這篇文章主要介紹了了解JAVA并發(fā)工具常用設(shè)計套路,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,,需要的朋友可以參考下
    2019-06-06
  • java實現(xiàn)在性能測試中進(jìn)行業(yè)務(wù)驗證實例

    java實現(xiàn)在性能測試中進(jìn)行業(yè)務(wù)驗證實例

    這篇文章主要為大家介紹了java實現(xiàn)在性能測試中進(jìn)行業(yè)務(wù)驗證實例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-07-07
  • 淺談Java動態(tài)代理的實現(xiàn)

    淺談Java動態(tài)代理的實現(xiàn)

    最近,小組同事做代碼改造時,使用到了動態(tài)代理,自己閱讀時,發(fā)現(xiàn)對代理這種設(shè)計模式都不怎么清楚,導(dǎo)致理解代碼也很困難 自己唯一能看懂的,大概就是handler中的invoke方法 ,文中作出了非常詳細(xì)的介紹,需要的朋友可以參考下
    2021-05-05
  • SpringBoot詳細(xì)介紹SPI機(jī)制示例

    SpringBoot詳細(xì)介紹SPI機(jī)制示例

    這篇文章主要介紹了深入解析Spring Boot的SPI機(jī)制詳情,SPI是JDK內(nèi)置的一種服務(wù)提供發(fā)現(xiàn)機(jī)制,可以用來啟用框架擴(kuò)展和替換組件,主要用于框架中開發(fā),更多相關(guān)介紹,感興趣的小伙伴可以參考一下下面文章內(nèi)容
    2022-08-08

最新評論

无极县| 芜湖县| 罗城| 土默特右旗| 宿松县| 盐边县| 慈溪市| 怀来县| 郧西县| 天等县| 沁阳市| 嘉荫县| 中卫市| 天峨县| 葫芦岛市| 无极县| 封丘县| 田林县| 秦安县| 惠安县| 长寿区| 沧州市| 永嘉县| 遂平县| 洛浦县| 西和县| 北辰区| 乌拉特前旗| 平湖市| 穆棱市| 清新县| 乃东县| 留坝县| 青神县| 仪陇县| 澄江县| 鲁山县| 井冈山市| 祁门县| 临安市| 泽库县|