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

Ruoyi從mysql切換到postgresql的幾個踩坑實戰(zhàn)

 更新時間:2023年02月28日 09:45:09   作者:夜郎king  
最近由于工作的原因,需要將Ruoyi從mysql切換到postgresql,所以這篇文章主要給大家介紹了關于Ruoyi從mysql切換到postgresql的幾個踩坑實戰(zhàn),需要的朋友可以參考下

前言

因為工程應用需要,需要將ruoyi的數(shù)據(jù)庫支持從mysql切換到postgresql。網(wǎng)上也有一些開源的demo或者已經(jīng)集成好的框架說明已經(jīng)將數(shù)據(jù)庫進行了切換。本文將簡單介紹在進行數(shù)據(jù)庫切換時,可能會遇到的幾個問題,以及怎么解決。

雖然同為關系型數(shù)據(jù)庫,但mysql和postgresql在sql的兼容性方面不是很好,mysql支持的語法在postgresql中很多是不認識的。

閑言少敘,下面進入正文。

一、在pom.xml文件中將mysql的依賴jar包替換成postgresql的。

<dependency>
    <groupId>org.postgresql</groupId>
    <artifactId>postgresql</artifactId>
</dependency>

二、mybatis-plus或者分頁插件數(shù)據(jù)庫類別支持

上面兩個地方紅框中的字符都要替換掉。

三、數(shù)據(jù)庫連接池要做相應調(diào)整

四、自動任務依賴,如果您開啟了quartz組件,請記得打開以下注釋

//pg啟用特殊配置,否則會報錯  update by wuzuhu on 20181224
//prop.put("org.quartz.jobStore.driverDelegateClass", "org.quartz.impl.jdbcjobstore.PostgreSQLDelegate");

五、在所有的Mapper.xml配置文件中,找到有sysdate()的函數(shù),需要替換成now()函數(shù)。

六、所有帶日期查詢函數(shù)需要替換成如下的代碼:

七、mysql find_in_set()函數(shù)可以使用ANY()方案。

比如:

#{deptId} || '' = ANY(STRING_TO_ARRAY(ancestors, ','))

總結(jié):

通過以上步驟基本可以完成ruoyi的數(shù)據(jù)庫從mysql切換到postgresql,希望可以幫助到你。

到此這篇關于Ruoyi從mysql切換到postgresql的幾個踩坑實戰(zhàn)的文章就介紹到這了,更多相關Ruoyi從mysql切換postgresql內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 使用docker compose啟動postgresql的示例代碼

    使用docker compose啟動postgresql的示例代碼

    要在啟動 PostgreSQL 容器時執(zhí)行特定的初始化文件,可以使用 Docker 的 docker-entrypoint-initdb.d 目錄,這個目錄下的 SQL 文件會在容器啟動時被自動執(zhí)行,下面是如何修改 Docker Compose 配置文件,以便在啟動時執(zhí)行初始化 SQL 腳本,需要的朋友可以參考下
    2024-10-10
  • PostgreSQL 實現(xiàn)sql放入文件批量執(zhí)行

    PostgreSQL 實現(xiàn)sql放入文件批量執(zhí)行

    這篇文章主要介紹了PostgreSQL 實現(xiàn)sql放入文件批量執(zhí)行,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-02-02
  • postgresql 實現(xiàn)查詢出的數(shù)據(jù)為空,則設為0的操作

    postgresql 實現(xiàn)查詢出的數(shù)據(jù)為空,則設為0的操作

    這篇文章主要介紹了postgresql 實現(xiàn)查詢出的數(shù)據(jù)為空,則設為0的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-01-01
  • 基于PostgreSQL的時序數(shù)據(jù)庫TimescaleDB的基本用法和概念

    基于PostgreSQL的時序數(shù)據(jù)庫TimescaleDB的基本用法和概念

    時序數(shù)據(jù)是指按照時間順序存儲的數(shù)據(jù),TimescaleDB是一個開源的、擴展了PostgreSQL的時序數(shù)據(jù)庫擴展,本文就給大家詳細的介紹一下基于PostgreSQL的時序數(shù)據(jù)庫TimescaleDB的基本用法和概念,需要的朋友可以參考下
    2023-06-06
  • 詳解PostgreSQL啟動停止命令(重啟)

    詳解PostgreSQL啟動停止命令(重啟)

    這篇文章主要介紹了PostgreSQL啟動停止命令(重啟)的相關資料,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2023-11-11
  • PostgreSQL教程(二):模式Schema詳解

    PostgreSQL教程(二):模式Schema詳解

    這篇文章主要介紹了PostgreSQL教程(二):模式Schema詳解,本文講解了創(chuàng)建模式、public模式、權限、刪除模式、模式搜索路徑等內(nèi)容,需要的朋友可以參考下
    2015-05-05
  • PostgreSQL設置時間自動更新的示例代碼

    PostgreSQL設置時間自動更新的示例代碼

    在我們?nèi)粘i_發(fā)中,在設計數(shù)據(jù)庫字段的時候不可避免的都要created_time以及updated_time兩個時間戳字段,作用大家也都一目了然,下面將為大家詳細介紹PostgreSQL設置時間自動更新的方法,需要的朋友可以參考下
    2025-03-03
  • PostgreSQL psql 常用命令總結(jié)

    PostgreSQL psql 常用命令總結(jié)

    psql是PostgreSQL的一個命令行交互式客戶端工具,它具有非常豐富的功能,類似于Oracle的命令行工具sqlplus,本文給大家總結(jié)下PostgreSQL 中常用 psql 常用命令以便后續(xù)查閱,感興趣的朋友跟隨小編一起看看吧
    2023-07-07
  • Windows下Postgresql下載與配置方法

    Windows下Postgresql下載與配置方法

    這篇文章主要為大家詳細介紹了Windows下Postgresql下載與配置方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • Postgresql刪除數(shù)據(jù)庫表中重復數(shù)據(jù)的幾種方法詳解

    Postgresql刪除數(shù)據(jù)庫表中重復數(shù)據(jù)的幾種方法詳解

    本文詳細講解了Postgresql刪除數(shù)據(jù)庫表中重復數(shù)據(jù)的幾種方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-10-10

最新評論

伽师县| 元阳县| 阳江市| 诏安县| 安多县| 宝丰县| 木里| 高唐县| 曲阳县| 车致| 商南县| 临邑县| 汉寿县| 兴仁县| 福海县| 颍上县| 始兴县| 宁强县| 开鲁县| 汾阳市| 廊坊市| 两当县| 泾川县| 迁安市| 西充县| 道真| 同心县| 万宁市| 汉源县| 嵊泗县| 衡东县| 永兴县| 那坡县| 昌宁县| 德州市| 松阳县| 惠来县| 龙口市| 天津市| 绥棱县| 绥棱县|