【发布时间】:2021-04-20 10:02:39
【问题描述】:
我们在代码库中引入了 Flyway。以前,我们将 Postgres 函数存储在公共模式中,并使用它来复制租户模式以创建与租户模式具有相同结构的新模式。 repo代码如下:
@Repository
public interface TenantRepository extends JpaRepository<Tenant, UUID> {
@Query(nativeQuery = true, value = "SELECT clone_schema(:defaultSchema,:newSchema,:isCopyData);")
String callCloneSchema(@Param("defaultSchema") String defaultSchema, @Param("newSchema") String newSchema,@Param("isCopyData") boolean isCopyData);
}
我想删除这些函数并想使用 Flyway 创建一个新架构。 Flyway 是否提供这种可能性?
【问题讨论】:
-
这个答案有帮助吗? stackoverflow.com/a/60239471/4214241
-
@R.G 不是,我想使用 Flyway 创建一个新的模式运行时
标签: java spring-boot flyway