Struts2 e Hibernate: Struts2 alterando conteudo da Entidade que irá ser salvo

Fala feras :smiley:

Tenho algumas telas de edição de campos que não exibe todo o conteúdo de uma Entidade e quando eu submeto o formulario, ele altera todos os valores dos campos que não foram exibidos para null e isso está me causando transtornos pq eu preciso ficar criando uma cacetada de campos do tipo:

		<s:hidden name="talaoForm.talaoTO.id" theme="simple"></s:hidden>
		<s:hidden name="talaoForm.talaoTO.associacaoTO.id" theme="simple"></s:hidden>

Assim, consigo armazenar as referências, mas preciso fazer isso para TUDO que não é exibido na tela. Não tem uma maneira do Struts ser mais eficiente e armazenar os valores não alterados em algum lugar da sessão e saber o q foi alterado do que não foi? No JSF eu não tinha esses problemas pq armazenava o objeto em um MBean session e por isso, mantinha o objeto bonitinho ali. Existe algo parecido no Struts 2?

Abs