Serializar la lista de Java a XML con el mapeador Jackson XML
Hola, necesito crear un XML a partir de JAVA usando Jackson-dataformat XMLMapper. El XML debería ser como
<Customer>
<id>1</id>
<name>Mighty Pulpo</name>
<addresses>
<city>austin</city>
<state>TX</state>
</addresses>
<addresses>
<city>Hong Kong</city>
<state>Hong Kong</state>
</addresses>
</Customer>
Pero siempre lo obtengo con una etiqueta adicional "<direcciones> </ direcciones>".
<Customer>
<id>1</id>
<name>Mighty Pulpo</name>
<addresses>
<addresses>
<city>austin</city>
<state>TX</state>
</addresses>
<addresses>
<city>Hong Kong</city>
<state>Hong Kong</state>
</addresses>
<addresses>
</Customer>
Estoy usando el siguiente código para crear XML
JaxbAnnotationModule jaxbAnnotationModule = new JaxbAnnotationModule();
XmlMapper mapper = new XmlMapper();
mapper.enable(SerializationFeature.INDENT_OUTPUT);
mapper.registerModule(jaxbAnnotationModule);
mapper.registerModule(new GuavaModule());
String xml = mapper.writeValueAsString(customer);
System.out.println(xml);
¿Me puede ayudar alguien, por favor? ¿Cómo puedo eliminar la etiqueta adicional por favor? Intenté usar @XmlElement pero no ayuda. TIA !!