多くの文字列フィールドを変換する必要があり、フィールドが空の場合は、独自の値を設定したいと考えています。どうすればできますか?すべてのフィールドにセッターを書き込みます。これは最善の解決策ではないと思います。この操作のためにドーザーマッパーにオプションはありますか?
また、独自のコンバーターを作成することもできますが、知りたいのですが、普遍的なソリューションはありますか?
質問する
8841 次
1 に答える
3
とを設定map-null
しmap-empty-string
てfalse
、null または空の文字列値のマッピングをバイパスできます。例えば:
<mapping map-null="false" map-empty-string="false">
<class-a>org.dozer.vo.AnotherTestObject</class-a>
<class-b>org.dozer.vo.AnotherTestObjectPrime</class-b>
<field>
<a>field4</a>
<b>to.one</b>
</field>
</mapping>
ただし、独自のデフォルト値に設定したい場合は、Custom Converterを作成する必要があると思います。
于 2011-02-08T09:13:04.330 に答える