Oi pessoal, eu precisava fazer o seguinte, serializar com XMLEncoder um registro do banco trazido pelo meu DAO antes de excluí-lo e gravar em outra tabela, funciona mais ou menos assim:
dao.MinhaClasse minhaClasseDAO = DAOFactory.instance(DAOFactory.HIBERNATE).getminhaClasse();
carrego o DAO, estou usando hibernate como persistência.
MinhaClasseDAO.makeTransient(minhaClasseDAO.findById(id, false));
faço a parte de exclusão com esse método makeTransient(), que pega minhaClasseDAO e através do id passado como parâmetro pro método ele busca e exclui o registro.
O que deveria fazer é pegar isso e gravar em outra tabela.
be = FormUtility.serialize(minhaClasse);
Na classe FormUtility tem esse método serialize, na inserção de um registro funciona, mas na exclusão ele me retorna o seguinte:
<?xml version="1.0" encoding="UTF-8"?>
<java version="1.6.0_03" class="java.beans.XMLDecoder">
<object class="dto.MinhaClasse$$EnhancerByCGLIB$$1ea330c"/>
</java>
Não consegui setar o registro, se alguem tiver alguma ideia por favor.