Hibernateが.hbm.xmlファイルに示されているクラスをインスタンス化するための呼び出しを傍受する方法を知っている人はいますか?カスタムClassLoaderを使用してインスタンスを提供する方法が必要です。私はマップされた "POJO"クラスのインスタンス化だけで、一般的にHibernateのクラスローディングを変更したくありません。上記のサンプルコードでHibernateマッピング用のカスタムクラスローダー
<hibernate-mapping>
<class name="com.foo.Bar" table="Bar">
、Hibernateはバーをインスタンス化したいとき、私は、カスタムコードの代わりに、デフォルトのクラスローディング動作に依存して、そのクラスを提供する必要があります。任意の洞察力を事前に
おかげで、
saethi
私はデータベースと通信するためにHibernateをラップするアプリケーションを作成しています。このアプリケーションは、更新されたマッピングとPOJOを含む.jarファイルをダウンロードする必要があります。アプリケーションはHibernateをシャットダウンし、新しいマッピングとPOJOを使ってそれを元に戻します。私は追加のClassLoaderを使用して、動的クラスの読み込みを容易にしています。うまくいけばあなたの質問dariooに答えます。 – saethi