Hibernate - Como saber se foi feito save ou update?

Estou usando a função session.saveOrUpdate() do hibernate mas gostaria de saber se foi inserido um novo objeto ou se ele foi apenas atualizado. Essa função não oferece nenhum retorno (tipo 1 para insercao e 0 para atualizacao). Como faço isso?

Uma diferença é que se foi criado um novo registro, ele vai ter id. Antes ele não tinha e agora tem. No mínimo você pode fazer uma lógica aí, mas eu nunca tive que me preocupar com isso.

Voce pode comprar antes de salvar

if(obj.getId() == 0)
//Não tem id vai ser realizado um save
else
//Tem id, vai ser realziado o update