flyway

    0熱度

    1回答

    我最近開始使用Flyway來控制SQL數據庫。我一直在說,在連續集成環境中工作時,編寫冪等遷移並將OutOfOrder設置爲true,通常是一種很好的做法,在這種環境中可以獨立合併和部署分支。 我的理解是,冪等遷移(例如在表上創建索引)需要如下操作: 1)檢查表是否存在,如果不存在,則創建表。 3)檢查列是否存在,如果不存在,則創建列。 2)檢查索引是否存在,如果不存在,創建它。 這會導致一個很大

    0熱度

    1回答

    我有arquillian測試運行在嵌入式野蠅上。即使所有遷移腳本,Integrator類(其中設置了FlyWay)和所有flyway軟件包(來自POM文件)都包含在.war文件中的shrinkwrap文件中(該文件部署在嵌入式wildfly中),因此不會進行遷移。 這是否有任何理由?這主要是不工作還是我錯過了什麼? 我想要達到的目標是由arquillian運行的自動化測試將使用相同的遷移腳本在內存

    0熱度

    1回答

    我想寫斯卡拉測試用例的maven,其中涉及遷飛 我有設在/src/main/resources/db/migration而對於測試情況下,我需要讓我的測試腳本位置我的SQL腳本/src/test/resources/db/migration/test.sql 我知道我們可以通過配置location flyway的屬性來指定資源的更改 是否可以配置兩個不同的資源位置?

    1熱度

    3回答

    我的飛行用的配置 - 採用MVN包運行遷飛 <plugin> <groupId>org.flywaydb</groupId> <artifactId>flyway-maven-plugin</artifactId> <version>4.2.0</version> <configuration> <locations>

    0熱度

    1回答

    我正在研究管理Oracle數據庫中的參考數據的最佳方法。我們在源代碼控制中保留參考數據,並在部署過程中更新參考表。 我們使用Flyway來部署我們的更改,並且我們爲每個參考表設置一個可重複的腳本,以確保數據在每次部署後都是最新的。 在SQL服務器數據庫中,我們創建了一個SQL腳本,該腳本將inserts語句包含到給定表的引用數據的變量表中,並使用MERGE語句插入/更新/刪除實際表。這樣我們可以管

    1熱度

    1回答

    Flyway數據庫遷移工具包含一個用於placeholder replacement的功能。 佔位符的用途是什麼?在什麼樣的現實世界的實際情況下佔位符可能有用?你能描述一些簡單的例子來證明有用嗎? this doc page底部的示例顯示了在SQL中使用佔位符。我們將如何設置插入值代替佔位符?是佔位符值的來源定義爲環境變量,Java變量,Java .properties file,或其他? 佔位符

    0熱度

    1回答

    我想知道Flyway是否允許使用主文件在可重複遷移中重新執行過程,函數,視圖和觸發器的執行順序?目前我有一個內部工具可以爲這些對象生成主文件,以便可以毫無錯誤地安裝它們(解決它們之間的相互依賴關係)。 有沒有人有類似的經驗,你是如何處理這個問題的? 謝謝!

    5熱度

    2回答

    現在我有使用ms sql server的spring-boot app。我們使用飛路fr遷移。 我想爲測試添加額外的配置文件。我想從實體類生成表。並且不要使用飛路。 我試圖不便寫出像這樣的application.yaml spring: profiles: test jpa: generate-ddl: true hibernate: data

    1熱度

    1回答

    我有以下項目結構: 和內部application.yml: --- spring: profiles: test jpa: hibernate: dialect: org.hibernate.dialect.H2Dialect generate-ddl: true ddl-auto: true datasource:

    1熱度

    2回答

    我想從我的Java類生成數據庫結構 jpa.generate-ddl: true jpa.ddl-auto: true 此外,我需要運行SQL腳本之前的應用程序將是因爲我有 執行sql腳本 @PostConstruct我使用這些數據的方法。 你能舉例說明如何在sprin引導中做到這一點?