2 回答

TA貢獻(xiàn)1783條經(jīng)驗(yàn) 獲得超4個(gè)贊
我建議使用Flyway或Liquibase
兩者都與 Spring 進(jìn)行了良好的調(diào)優(yōu)。

TA貢獻(xiàn)1831條經(jīng)驗(yàn) 獲得超4個(gè)贊
希望您在應(yīng)用程序中使用 hibernate 作為 ORM 進(jìn)行數(shù)據(jù)庫(kù)配置。
使用 hibernate,您可以控制何時(shí)應(yīng)使用 sql 文件以及何時(shí)執(zhí)行插入語(yǔ)句,
hibernate 配置有一個(gè)可用的屬性,名為 hibernate.hbm2ddl.import_files = sql 文件的路徑
上述屬性將用于提供 sql 文件路徑,并且僅當(dāng)提供 hibernate.hbm2ddl.auto = create 或 create-drop 模式時(shí)才會(huì)執(zhí)行該文件。
現(xiàn)在,當(dāng)您的應(yīng)用程序啟動(dòng)時(shí),第二次只需修改屬性 hibernate.hbm2ddl.auto = validate。
使用上述模式將永遠(yuǎn)不會(huì)執(zhí)行 Sql 文件導(dǎo)入。
添加回答
舉報(bào)