# \[Spring MVC\] JAXB - ResponseBody - XML

**URL:** <https://forum.casadocodigo.com.br/t/spring-mvc-jaxb-responsebody-xml/55>\
**Category:** Livros\
**Tags:** spring-mvc\
**Created:** [Novembro 13, 2015, 6:38pm UTC](https://forum.casadocodigo.com.br/t/spring-mvc-jaxb-responsebody-xml/55 "2015-11-13T18:38:10Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![andcnsamobile2](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.casadocodigo.com.br/andcnsamobile2/32/13005_2.png) [@andcnsamobile2](https://forum.casadocodigo.com.br/u/andcnsamobile2)\
**Post date:** [Novembro 13, 2015, 6:38pm UTC](https://forum.casadocodigo.com.br/t/spring-mvc-jaxb-responsebody-xml/55/1 "2015-11-13T18:38:10Z")

</div>

Estou com uma dúvida sobre o JAXB que interfere na segurança do meu projeto e tentarei explicar através de um exemplo:  
Tenho um objeto chamado _Livro_, por exemplo, que possui:  
_long_ Id  
_String_ Nome  
_User_ UsuarioQueCadastro

Ao transformar esse “Livro” em XML através do JAXB ele exibe informações de mais do usuário, como a senha, por exemplo.

A forma que encontrei para resolver foi usando algo como “SELECT NEW br.pacote.bibliotecaboatopada.Livro(id, nome, chavePrimariaDoUsuario) FROM Livro l” no JPQL, mas não acredito que seja uma forma muito correta (apesar de funcionar) uma vez que defino em uma String o pacote do objeto e isso pode dar uma treta maligna caso eu precise mudar o pacote onde está a classe Livro e o eclipse não vai refatorar essa parte.

Se alguém puder me ajudar a dizer ao JAXB que ele não deve exibir isso, eu agradeço.

Abraço!
