JAXB Marshalling com campos nulos
Este é um pedido bastante simples, mas simplesmente não encontrei uma maneira de fazê-l
Estou basicamente tentando configurar uma função no JAXB que diz que sempre que um campo nulo é encontrado, em vez de ignorá-lo na saída, defina-o como um valor vazio. Então, para a turma:
@XMLRootElement
Class Foo {
Integer num;
Date date;
….
}
Quando isso tiver sido empacotado no arquivo XML se o campo de data for nulo, minha saída não terá esse elemento. O que eu quero fazer é incluir todos os campos na saída; e se forem nulos, substitua-os por - diga um espaço em branco. Portanto, a saída deve ser:
<foo>
<num>123</num>
<date></date>
</foo>
Obrigado
Jalpesh.