java - 当模式中有相同的表时,如何在运行时动态传递模式名称

标签 java spring spring-boot jpa spring-data-jpa

我有两个不同的模式,即 schema1 和 schema2,这两个模式都有相同的表,即 table。 所以结构就像 schema1.table 和 schema2.table

在我的java实体类中,我已经为表创建了实体,那么我应该如何在运行时动态地将模式名称传递给我的实体类。

注意:我没有使用 JPA 实体管理器,而是使用 JPA 存储库。

最佳答案

首先,抱歉,我没有足够的声誉来发表评论。如果您正在寻找运行时方法,则必须实现数据库架构 Multi-Tenancy 模式。

关于java - 当模式中有相同的表时,如何在运行时动态传递模式名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57074294/

相关文章:

java - 存储类属性并在运行时加载的好方法是什么?

java - Java 中的安全 TCP 连接

java - Android 如何将 Bundle 发送到另一个 Activity?

java - Spring - 使用注释设置属性值而不使用属性文件

java - 无法使用提供的颁发者 "https://login.microsoftonline.com/xxxxx/.well-known/openid-configuration"解析 OpenID 配置

spring - 如何接收/处理发送给运行 Spring Boot/Integration 的用户的 XMPP 消息

Java UTF-16 到 UTF-8 的转换

java - Spring MVC Hello World 应用程序不工作

java - 使用依赖注入(inject)连接多个配置类

java - 为什么 @ConfigurationProperties 类的默认值不起作用?