JPA usando vários esquemas de banco de dados
Estou tendo um problema com um problema específico usando o JPA / Spring:
Como posso atribuir dinamicamente um esquema a uma entidade?
Temos TABLE1 que pertence ao esquema AD e TABLE2 que está sob BD.
@Entity
@Table(name = "TABLE1", schema="S1D")
...
@Entity
@Table(name = "TABLE2", schema="S2D")
...
Os esquemas não podem ser codificados em um atributo de anotação, pois dependem do ambiente (Dev / Acc / Prd). (Em aceitação os esquemas são S1A e S2A)
Como posso conseguir isso? É possível especificar algum tipo de placeholders como este:
@Entity
@Table(name = "TABLE1", schema="${schema1}")
...
@Entity
@Table(name = "TABLE2", schema="${schema2}")
...
para que os esquemas sejam substituídos com base em um arquivo de propriedades que reside no ambiente?
Felicidades