2

エンティティ クラスがあり、これらのエンティティ クラスは、クラスの ID を比較する独自の equals() 関数を実装しています。悲しいことに、Hibernate プロキシで equals() を呼び出すと初期化されますが、これは私の場合はまったく役に立ちません。

javassist をプロキシ プロバイダーとして使用します。equals 呼び出し中にエンティティをロードしないようにプロキシ生成コードを変更する方法はありますか? Hibernate でカスタム プロキシ プロバイダをプラグインできますか?

Hibernate で equals がどのように動作するかについての議論を開始しないでください。

4

1 に答える 1

1

hibernate.jar のクラスをオーバーライドし、BasicLazyInitializer の独自の実装を提供すると機能します。

于 2011-03-22T06:57:42.180 に答える