0

良い習慣ではないことはわかっていますが、DBには複数のスキーマがありますが、それらには同じテーブルがあります。そのため、POJO を変更可能としてスキーマにマップする必要があります。それを実現するための可能なアプローチまたはアプリケーションはありますか?

例えば; DB2013 と DB2014 はメタデータとして同一です。しかし、年ごとに異なるデータがあります。したがって、MY_TABLE などのテーブルの POJO は、DB ごとに新しい POJO を作成したくありませんが、アプリケーションが開始する直前に変更できるようにしたいと考えています。したがって、アプリケーションはスキーマごとに使用されます。

では、このタイプのニーズに最適なソリューションは何ですか?

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

1 に答える 1

0

XML 構成を使用する場合は、スキーマ属性にプレースホルダーを配置し、Maven によるコンパイル中に置き換えることができます。アノテーション構成を使用すると、同様のことができると思います。

于 2013-11-05T09:46:18.690 に答える