在spring Boot 应用程序的postgresql中设置搜索路径

wgeznvg7  于 2023-03-08  发布在  PostgreSQL
关注(0)|答案(1)|浏览(182)

如何在postgresql中设置搜索路径以根据租户id切换到新的模式?我想在运行时解析租户并将请求重定向到特定的模式。我正在开发的应用程序是一个带有Data JPA的Spring Boot 应用程序。
请参考here以使用设置的搜索路径在postgresql中执行多租户。

kiayqfof

kiayqfof1#

我找到了这个问题的解决方案。有一个选项可以设置search_path:
在飞行过程中,可使用以下方法进行:

Flyway fly = Flyway.configure()
                    .dataSource("jdbc:postgresql://localhost:5432/multitenancy_schema", "postgres", "operator")
                    .schemas(tenant)    // Setting the schema before creating migrating/making changes to DB.                                      
                    .load();
             fly.migrate();

相关问题