0

我知道这不是一个好习惯,但 DB 中有多个模式,但其中有相同的表。所以我需要将我的 POJO 映射为可更改的模式。是否有任何可能的方法或应用程序使其成为现实?

例如; DB2013 和 DB2014 与元数据相同。但是这些年有不同的数据。所以我的一个表的 POJO,比如 MY_TABLE,我不想为每个数据库创建新的 POJO,但我想在应用程序启动之前使它可以更改。因此应用程序将按模式使用。

那么这种类型需求的最佳解决方案是什么?

@Entity
@Table(schema = "DB2013", name = "MY_TABLE"
public class MyTable {
  // ...
}
4

1 回答 1

0

如果您使用 XML 配置,您可以将占位符放在 schema 属性中,并在 maven 编译期间替换它。我想你可以在使用注释配置时做类似的事情。

于 2013-11-05T09:46:18.690 回答