この目的のために作成された ORM (Object Relational Mapping) フレームワークを見たことがありますか? たとえば、Hibernateまたは Java EE 6 標準のJPAです。かなり複雑で非常に時間がかかるものを再発明する道を歩み始めているように思えますが、決して良い考えではありません。
更新:コメントに応じて
ええと、私はあなたたちが傷ついた世界に自分自身を構築しているとしか言えません. 検討:
- 完全に動的なクラスに依存している場合、それらのクラスやオブジェクトを他のクラスから参照するつもりですか? 反射を通して?そして、作成されたすべてのクラス、それらの名前、およびそれらのセッターとゲッターの名前をどのように追跡するのでしょうか?
- システムを再起動する必要がある場合はどうなりますか? これらすべての動的クラスをどのように再作成しますか?
- 完全に動的なデータベースで、どのようにしてパフォーマンスの最適化を行うことができるでしょうか? たとえば、索引付けのように。
アーキテクチャを再考することを強くお勧めします。動的データモデルは、そもそも混乱しており、維持、最適化、およびデバッグがほとんど不可能です。それに基づいたシステムを見てきましたが、きれいではありません。IBM Lotus WCM は、データ モデル ホラーの典型的な例です。適切に設計され正規化されたリレーショナル モデルは、99,99999999% のケースで優れています。
これを動的な実行時 ORM クラスのハーネスと組み合わせると、保守 (および理解) がまったく不可能になります。