我已经阅读了许多关于使用不同模式动态实现EntityManager
的问题和答案。我还发现了一个使用alter database session来设置当前模式的解决方案(见下文)。
ALTER SESSION SET CURRENT_SCHEMA= "SCHEMA_NAME"
随着使用该应用程序的用户数量的增加,这不再是一种合适的路由方式。此外,每次新用户登录时,它都会更改为EntityManager
。情况如下
1 database server
many schemas on that server, every user has their own schema.
I only need to change the schema name during runtime the schema name is retainable by logged in user
我使用Spring和Hibernate 4.0以及Spring数据JPA
我无法找到一种完全动态更改架构的方法。有人知道如何在春天这样做吗?