我在使用JPA/Spring时遇到了一个特殊问题:
如何将模式动态分配给实体?
我们有属于架构AD的Table1和BD下的Table2.
@Entity
@Table(name = "TABLE1", schema="S1D")
...
@Entity
@Table(name = "TABLE2", schema="S2D")
...
模式可能不会硬编码在注释属性中,因为它取决于环境(Dev/Acc/Prd).(接受模式为S1A和S2A)
我怎样才能做到这一点呢?是否可以指定某种占位符,如下所示:
@Entity
@Table(name = "TABLE1", schema="${schema1}")
...
@Entity
@Table(name = "TABLE2", schema="${schema2}")
...
以便根据驻留在环境中的属性文件替换架构?
干杯