gpt4 book ai didi

java - Spring JPA + 在 postgresql 中的模式之间动态切换数据源

转载 作者:行者123 更新时间:2023-11-29 13:58:39 25 4
gpt4 key购买 nike

我必须按照以下方式修改现有应用程序的设计,

enter image description here

根据上述设计,每个项目都包含自己的架构,并且映射表 (project_schema_table) 位于主架构下。所有模式都在一个 Postgresql 数据库下, future 用户将为他们的新项目创建另一个新模式(按需)。

在显示登录窗口之前,我必须列出所有现有项目,一旦用户选择了他的项目,我就必须使用相关架构定向到该项目。除了主模式之外,所有其他项目基础模式都完全相同。

这是一个桌面应用程序,使用最新版本的 Java 技术 JavaFX、Spring 和 JPA 以及 Postgresql 数据库开发。目前它只有一个项目相关模式,我必须介绍主模式和所有其他后续项目基础模式。

我找到了类似的 stack overflow post但它不包含任何解决方案。我是否可以用 Spring 完成此任务 AbstractRoutingDataSource ?或者有没有其他机制。谢谢。

最佳答案

您正在寻找的功能称为“ Multi-Tenancy ”,Hibernate 从 4.x 版开始支持此功能。请看这个post关于如何使用此功能。

关于java - Spring JPA + 在 postgresql 中的模式之间动态切换数据源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26030196/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com