为了账号安全,请及时绑定邮箱和手机立即绑定

将 postgres 函数文件放在类路径中并在 Spring Boot 启动事件上执行

将 postgres 函数文件放在类路径中并在 Spring Boot 启动事件上执行

幕布斯6054654 2023-08-09 17:17:54
我有一个具有许多 postgres 功能的项目,目前每次更新这些功能时,我们都必须在 postgresql 服务器中手动运行,所以我想使用我的 spring boot 项目的启动事件读取所有 sql 文件并直接使用 jdbctemplate 或其他东西来自动执行这些更新但我不知道这是一个好的做法还是可能会带来问题。我的 postgrest 的所有函数文件都有“CREATE OR REPLACE FUNCTION”
查看完整描述

1 回答

?
ABOUTYOU

TA贡献1812条经验 获得超5个赞

您需要使用一个可以为您处理数据库迁移的库。您必须配置库,在脚本文件中定义所有 SQL(表、函数等),然后在应用程序启动时执行(如有必要)。

此类库的两个非常流行的示例是Flyway和Liquibase。

网上有很多关于使用这两个库的信息。


查看完整回答
反对 回复 2023-08-09
  • 1 回答
  • 0 关注
  • 127 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信