3

私は次のドーザーマッピングを持っています:

com.company.xx.xx.model.MyClass com.company.xx.xx.model.MyClassToMap

遠く 離れた

顧客 顧客

休止状態で MyClass をロードします。しかし、私は顧客のために遅延読み込みをしています。私は顧客からすべてをロードしません。ただし、マッピングは顧客からすべての属性をマップする必要があるため、遅延初期化例外がスローされます。

顧客からのすべてのフィールドではなく、顧客のみをマッピングするようドーザーに指示するにはどうすればよいですか?

4

2 に答える 2

2

初期化されていないコレクションに null を割り当てるには、カスタム コンバーターを作成する必要があります。カスタム コンバーターを実装する場合は、Hibernate.isInitialized チェックを使用し、必要のないコレクションを null に設定します。

リンクhttp://dozer.sourceforge.net/documentation/customconverter.htmlは、カスタム コンバーターについてのアイデアを提供します。

于 2011-03-13T08:56:45.020 に答える
0

<mapping wildcard="false">Dozer が特定のクラスの指定されたフィールドのみをマップするように設定できます

于 2011-03-18T11:04:10.517 に答える