2012-04-16 22 views
1

まあ私はdozerを使って配列を完全に動作させるリストにマップしますが、リストを配列にマッピングしようとすると、リストがemtyの場合はnullオブジェクトが得られます。Dozerを使用して空の配列をマップする方法

がここにexempleです:

はのは、私がTYPE1の配列を持っているとしましょう、ウィッヒは子を持たないので、な長さがリストにそれをマッピングした後、0 で、私は空のリストを持って、ウィッヒは正常です。

空のリストをマップしようとすると問題が起きますが、null配列がありますが、空の配列(nullではなくlenght = 0)を取得したいとします。

私が望む結果を得るために、マッピングファイルで何が変更できますか?

答えて

0
<mappings xmlns="http://dozer.sourceforge.net" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://dozer.sourceforge.net 
      http://dozer.sourceforge.net/schema/beanmapping.xsd"> 

<mapping map-null="true" map-id="yourClassMapping" > 
    <class-a>yourClass1</class-a> 
    <class-b>yourClass2</class-b> 
    <field map-id="list2Array"> 
     <a>list</a> 
     <b>array</b> 
     <a-hint>java.util.List</a-hint> 
     <b-hint>java.util.ArrayList</b-hint> 
    </field> 
    ... 
</mapping> 
</mappings> 
関連する問題