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

mybatis設置sql執(zhí)行時間超時時間的方法

 更新時間:2022年02月07日 16:12:05   作者:quifar123  
本文主要介紹了mybatis設置sql執(zhí)行時間超時時間的方法,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

存在這樣的場景,當一些比較耗時的查詢時,如果不中斷,則會導致數(shù)據(jù)庫堵塞,進而會拖垮整個數(shù)據(jù)庫服務的正常運行。

1.如果你使用的是HikariCP連接池的話,可以在配置文件設置connetion-timeout這個屬性(如application.properties)

2.如果你使用的是其他鏈接池,比如tomcat連接池,同時持久化框架用的是mybatis的話,那可以這樣設置

2.1 在配置文件中設置全局的sql執(zhí)行超時時間(單位s):

mybatis.configuration.default-statement-timeout = 1

如果想把粒度更細,比如粒度到某個sql的話,可以在select/insert/update/delete 操作語句中設置 timeout值(單位s)

<select id="getXXXX" parameterType="java.lang.String" resultMap="dataMap" timeout="1">
?
</select>

當sql執(zhí)行時間超過1s,就會斷開操作了,起到保護數(shù)據(jù)庫服務的作用。

Mapper XML配置

還有一種方法是在mapper xml文件中對具體一個sql進行設置,方法為在select/update/insert節(jié)點中配置timeout屬性,依然是以秒為單位表示超時時間并只作用于這一個sql.

<insert
? id="insertAuthor"
? parameterType="domain.blog.Author"
? flushCache="true"
? statementType="PREPARED"
? keyProperty=""
? keyColumn=""
? useGeneratedKeys=""
? timeout="20">

到此這篇關于mybatis設置sql執(zhí)行時間超時時間的方法的文章就介紹到這了,更多相關mybatis設置sql執(zhí)行時間內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Java實現(xiàn)雙向循環(huán)鏈表

    Java實現(xiàn)雙向循環(huán)鏈表

    這篇文章主要為大家詳細介紹了Java實現(xiàn)雙向循環(huán)鏈表,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-10-10
  • Java數(shù)據(jù)結(jié)構-HashMap詳解

    Java數(shù)據(jù)結(jié)構-HashMap詳解

    這篇文章主要介紹了Java數(shù)據(jù)結(jié)構-HashMap,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-03-03
  • Java8中orElse orElseGet orElseThrow的使用舉例

    Java8中orElse orElseGet orElseThrow的使用舉例

    這篇文章主要介紹了Java8中orElse orElseGet orElseThrow的使用舉例,本文結(jié)合實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2025-09-09
  • Java Web 簡單的分頁顯示實例代碼

    Java Web 簡單的分頁顯示實例代碼

    這篇文章主要介紹了Java Web 簡單的分頁顯示實例代碼的相關資料,本文通過,計算總的頁數(shù)和查詢指定頁數(shù)據(jù)兩個方法實現(xiàn)分頁效果,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-06-06
  • SpringBoot快速實現(xiàn)接口消息加密的過程詳解

    SpringBoot快速實現(xiàn)接口消息加密的過程詳解

    在項目中,為了保證數(shù)據(jù)的安全,我們常常會對傳遞的數(shù)據(jù)進行加密,常用的加密算法包括對稱加密(AES)和非對稱加密(RSA),博主選取碼云上最簡單的API加密項目進行下面的講解,需要的朋友可以參考下
    2023-11-11
  • Java設計模式初識之備忘錄模式詳解

    Java設計模式初識之備忘錄模式詳解

    備忘錄設計模式(Memento Design Pattern)也叫作快照(Snapshot)模式,主要用于實現(xiàn)防丟失、撤銷、恢復等功能。本文將通過示例為大家介紹一些備忘錄模式的定義與使用,需要的可以參考一下
    2022-11-11
  • 基于java中泛型的總結(jié)分析

    基于java中泛型的總結(jié)分析

    本篇文章介紹了,在java中泛型的總結(jié)分析。需要的朋友參考下
    2013-05-05
  • java如何獲取指定文件夾下的所有文件名

    java如何獲取指定文件夾下的所有文件名

    這篇文章主要介紹了java如何獲取指定文件夾下的所有文件名問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • JDK8中Optional類巧用之判空操作

    JDK8中Optional類巧用之判空操作

    善用Optional可以使我們代碼中很多繁瑣、丑陋的設計變得十分優(yōu)雅,這篇文章主要給大家介紹了JDK8中Optional類巧用之判空的相關資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2021-08-08
  • 基于mybatis逆向工程的使用步驟詳解

    基于mybatis逆向工程的使用步驟詳解

    下面小編就為大家?guī)硪黄趍ybatis逆向工程的使用步驟詳解。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-11-11

最新評論

龙州县| 永新县| 澄城县| 新和县| 峨眉山市| 周至县| 井冈山市| 南华县| 丰城市| 河津市| 当阳市| 高平市| 谷城县| 武胜县| 丰顺县| 阜宁县| 纳雍县| 建德市| 长岭县| 衡山县| 武城县| 剑阁县| 无极县| 衢州市| 新密市| 治县。| 钦州市| 昭觉县| 防城港市| 梓潼县| 北辰区| 高要市| 岳阳县| 卓资县| 本溪市| 读书| 乌恰县| 平遥县| 宁国市| 托克托县| 闻喜县|