【发布时间】:2014-09-25 03:53:33
【问题描述】:
我必须按照以下方式修改现有应用程序的设计,
根据上述设计,每个项目都包含自己的架构,并且映射表(project_schema_table)位于主架构下。所有模式都在一个 Postgresql 数据库下,未来用户将为他们的新项目创建另一个新模式(按需)。
在显示登录窗口之前,我必须列出所有现有项目,一旦用户选择了他的项目,我必须使用相关架构指向该项目。除主架构外,所有其他项目基础架构都完全相同。
这是一个桌面应用程序,使用最新版本的 Java 技术 JavaFX、Spring 和 JPA 以及 Postgresql 数据库开发。目前它只有一个与项目相关的架构,我必须介绍主架构和所有其他后续项目基础架构。
我找到了类似的stack overflow post,但它没有包含任何解决方案。我是否可以使用 Spring AbstractRoutingDataSource 完成这项任务?或者有没有其他机制。谢谢。
【问题讨论】:
-
您在 Spring JPA 下使用的 ORM 是什么?休眠?
-
EntityManagerFactory 使用 Hibernate 作为持久性提供者。我正在将 Spring JPA 存储库功能与 Spring-data-jpa 版本 1.4.2.RELEASE 一起使用。谢谢。
标签: java spring hibernate postgresql jpa