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

questionAnswers(6)

yourAnswerToTheQuestion