2016-07-27 10 views
0

Ich habe mit JAXB klassifiziert generiert. Es hat Listen für einige der komplexen Elemente erzeugt. Ich habe ein Beispiel der Klasse von jaxb erzeugt bereitgestellt -Das übergeordnete Element auf null setzen, das zugeordnete untergeordnete Element ist null - Dozer

@XmlAccessorType(XmlAccessType.FIELD) 
@XmlType(name = "ArrayOfLineOfBusiness", propOrder = { 
    "lineOfBusiness" 
}) 
public class ArrayOfLineOfBusiness 
    implements Serializable 
{ 

    private final static long serialVersionUID = 11082011L; 
    protected com.comcast.xml.epc.types.LineOfBusiness[] lineOfBusiness; 
} 

ArrayOfLineOfBusiness in Customer-Klasse verwendet wird

public class Customer{ 

@XmlElement(nillable = true) 
protected ArrayOfLineOfBusiness linesOfBusiness; 

Meine Modellklasse etwas Ähnliches unten:

public class Customer implements Serializable { 
private LineOfBusiness[] linesOfBusiness = null; 

Unten ist mein Dozer Mapping

<field> 
    <a is-accessible="true">lineOfBusiness.lineOfBusinesses</a> 
    <b>lineOfBusiness</b> 
</field> 

Ich möchte ArrayOfLineOfBusiness festlegen, wenn das Array lineOfBusinesses in meinem Servicemodell null ist. Gibt es einen Weg, es zu tun?

Antwort

0

Die unten Mapping scheint das Szenario zu adressieren -

<mapping map-null="false">