0

オブジェクトを別のオブジェクト (そのプロパティ) にコピーしたい。このオブジェクトは Hibernate によって管理され、遅延コレクションがあります。PropertyUtils.copyProperties() は遅延例外をスローします。

何か方法はありますか?

PS:オブジェクトを所有していないため(別のjarファイルにあるため)、オブジェクトのプロキシを解除したくありません

4

1 に答える 1

0

コピーする前に、元のオブジェクトのすべての遅延コレクションで Hibernate.initialize() を呼び出すことができます。明らかに、オブジェクトが Hibernate セッションから切り離されている場合、トランザクションの外では機能しません。したがって、遅延コレクションを十分に早く初期化する必要があります。

于 2013-07-31T13:35:06.670 に答える