【发布时间】:2010-11-21 01:05:43
【问题描述】:
我在使用 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}")
...
以便根据驻留在环境中的属性文件替换架构?
干杯
【问题讨论】:
标签: java database spring jpa schema