0

レガシー データベース用の grails アプリケーションを開発しています。私たちが到達した問題は、データベースに同じテーブルを持つ複数のスキーマがあるが、これらのテーブルの構造が異なる可能性があるということです。

ドメインクラスの一部が現在のデータソースのテーブル構造と一致しないため、起動時に異なるスキーマを指す同じ名前の複数のドメインクラスとアプリケーションを「爆弾」にしない方法はありますか?

ユーザーは実行時にさまざまなスキーマにログインできるため、ユーザーが選択したスキーマに基づいてマップされるドメインを指定できる必要があります。

この問題を解決するためのその他の提案も受け付けています。

4

1 に答える 1

0

メタプログラミングを行って、スキーマを選択した直後にドメイン クラスに属性とメソッドを追加することもできますが、コードがはるかに複雑になり、デバッグが難しくなります。

于 2013-08-21T20:56:49.157 に答える