首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Spring Boot,JPA,AWS-RDS(PostgreSql),多模式

Spring Boot,JPA,AWS-RDS(PostgreSql),多模式
EN

Stack Overflow用户
提问于 2021-08-28 15:35:39
回答 1查看 57关注 0票数 0

下面是我的项目技术堆栈

代码语言:javascript
复制
-> Spring Boot
-> AWS RDS(PostgreSql)
-> AWS Secret Manager
-> JPA

我正在使用应用程序中的Secret Manager访问RDS实例。

下面是application.yml配置

代码语言:javascript
复制
spring:
datasource:
url: jdbc-secretsmanager:postgresql://<domain>:5432/testdb
username: secret/test
driver-class-name:com.amazonaws.secretsmanager.sql.AWSSecretsManagerPostgreSQLDriver

我的问题是对于同一个数据库实例,我有多个模式(dev_trx和dev_pub)。产品表在dev_trx架构中,订单表在dev_pub架构中。所以我的实体类如下所示。

代码语言:javascript
复制
@Entity
@Table(schema = "dev_trx")
public class Product

代码语言:javascript
复制
@Entity
@Table(schema = "dev_pub")
public class Order

我的项目还需要有多个环境开发,质量保证,生产。有人能帮我吗?我怎样才能让模式名称根据环境动态变化?

EN

回答 1

Stack Overflow用户

发布于 2021-08-28 18:11:54

理想情况下,您应该为不同的环境使用不同的数据库,这将很容易管理。但是,对于这个问题,您可以使用拦截器,您可以使用此链接https://naveen.me/jpa-dynamic-table-name-entity/来探索

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68965821

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档