não consigo atualizar uma tabela via hibernate

[code]
public void updateSetor (Setor s) {

    try {
        sessao = HibernateUtil.getSessionFactory().openSession();
        trans = sessao.beginTransaction();
        sessao.update(s);
        trans.commit();
        
    } catch (Exception e) {
        e.printStackTrace();
    } finally {
        sessao.close();
    }
}[/code]

retorna a seguinte sai Grave: org.hibernate.StaleStateException: Batch update returned unexpected row count from update [0]; actual row count: 0; expected: 1

Por favor, não duplique tópicos. Além disso, ao postar códigos, use a tag code como descrita aqui:
http://www.guj.com.br/java/50115-voce-e-novo-no-guj-vai-criar-um-topico-e-colar-seu-codigo-fonte-leia-aqui-antes-por-favor

o hibernate consegue realizar o insert e delete, mas não altera nada quando é realizado o update