Event - Hibernate - PostUpdate

criei um listener para minha classe arquivo, ao disparar uma atualização ele é chamado , mas estou com dificuldade,
na hora de renomear o arquivo, pq no momento que o evento pós atualização é chamado só tenho o nome atual do arquivo não
tenho o nome "antigo"
Vejam:

@PostUpdate
void onPostUpdate(Objeto o) {
Arquivo arq = (Arquivo) o

File antigo = new File(diretorio,arq.getNome()) // Como eu poderia fazer aqui para pegar o nome antigo ? antes de ter editado
File novo = new File(diretorio,arq.getNome()) 
antigo.rename(novo)

}

// Controller
no controle a é setado o novo nome do arquivo

arquivo.setNome("nome novo") // nesse momento o evento é chamado

como fazer para pegar o nome antigo do arquivo e renomear para ele novo nome que foi setado ?/

entendeu ?

Se eu colocar um campo transient para guardar o novo valor ou valor
antigo, ele é desconsiderado pelo
hibernate no momento da atualização, ou seja quando o event PostUpdate
for chamado aquele valor transiente já
não existe mais,só vai existir no bean os campos que existem na
tabela, teria outra solução?