我有一个具有许多 postgres 功能的项目,目前每次更新这些功能时,我们都必须在 postgresql 服务器中手动运行,所以我想使用我的 spring boot 项目的启动事件读取所有 sql 文件并直接使用 jdbctemplate 或其他东西来自动执行这些更新但我不知道这是一个好的做法还是可能会带来问题。我的 postgrest 的所有函数文件都有“CREATE OR REPLACE FUNCTION”
1 回答
ABOUTYOU
TA贡献1812条经验 获得超5个赞
您需要使用一个可以为您处理数据库迁移的库。您必须配置库,在脚本文件中定义所有 SQL(表、函数等),然后在应用程序启动时执行(如有必要)。
此类库的两个非常流行的示例是Flyway和Liquibase。
网上有很多关于使用这两个库的信息。
添加回答
举报
0/150
提交
取消