我在带有 DB2 数据库的项目中使用 OpenJPA。
我们的 DBA 不允许使用同义词。
我们在数据库中有多个模式(例如,对于 DEV 和 QA 的不同模式)
我的实体类看起来像这样。
@Entity
@Table(name = "DEVSCHEMA.CUSTOMER")
public class Customer implements Serializable {
当我将代码移动到 QA 环境时,我需要将实体更改为
@Entity
@Table(name = "QASCHEMA.CUSTOMER")
public class Customer implements Serializable {
我想为两种环境制作一个二进制文件,并且不想为每个环境更改实体类。有什么可能的方法吗?
仅供参考-我在每个环境中也有多个模式,所以如果有任何默认模式选项,那么我不能使用它。