Boa tarde, alguém aqui sabe me dizer se é possível otimizar a geração do xml com xtream atraves de referência.
Onde tenho minha String:
<usuarios>
<usuario>
<nome>ADRIANA</nome>
<matricula>00001</matricula>
<cargo>
<descricao>CARGO002</descricao>
</cargo>
<depto>
<descricao>DEPARTAMENTO001</descricao>
</depto>
<envelope>
<sequencia>1</sequencia>
<totalBeneficios>220.0</totalBeneficios>
<itens>
<item>
<qtd>22</qtd>
<valorUnitario>10.0</valorUnitario>
<valorTotal>0.0</valorTotal>
<produto>
<codigo>00.16</codigo>
<descricao>TESTE DESC</descricao>
</produto>
</item>
</itens>
</envelope>
</usuario>
<usuario>
<nome>ADRIANA</nome>
<matricula>00001</matricula>
<cargo>
<descricao>CARGO002</descricao>
</cargo>
<depto>
<descricao>DEPARTAMENTO001</descricao>
</depto>
<envelope>
<sequencia>2</sequencia>
<totalBeneficios>230.0</totalBeneficios>
<itens>
<item>
<qtd>22</qtd>
<valorUnitario>20.0</valorUnitario>
<valorTotal>0.0</valorTotal>
<produto>
<codigo>00.17</codigo>
<descricao>TESTE DESC2</descricao>
</produto>
</item>
</itens>
</envelope>
</usuario>
</usuarios>
Nesse caso meu usuário pode se repetir, gostaria de guardar somente esse código do usuário e não repetir mais caso já existisse, a questão existe algum método no XTream para facilitar esse tipo de tarefa?
Vi alguma coisa com:
xstream.setMode(XStream.ID_REFERENCES);