Spring + Hibernate: Spring não reconhece minha primary key? [Problema nao Resolvido]

eis o meu mapeamento no hbm.xml

    <class name="br.com.candidatoSpring.integracao.VOCandidato" table="candidato">
        <id name="COD_CANDIDATO"/>
        <property name="cod_municipio"/>
        <property name="cursos"/>
        <property name="disp_matutina"/>
        <property name="disp_noturno"/>
        <property name="disp_vespertina"/>
        <property name="escolaridade"/>
        <property name="historico"/>
        <property name="idiomas"/>
        <property name="nome"/>
        <property name="observacoes"/>
    </class>

o unico problema é quando eu tento inserir um candidato ele dá o seguinte erro:

ids for this class must be manually assigned before calling save():
  • a minha pagina que insere dados tambem é a mesma pagina que altera;
  • faço um if para controle desse botão
  • todos os campos estão viculados a uma propriedade do meu objeto VOCandidato que esta pendurado na sessão;
  • pelo que pesquisei sobre este erro, diz que eu devo manualmente atribur meus Id’s antes de chamar o getHibernateTemplate().save(voc);
  • mesmo assim eu ainda nao entendi o qeu ele quis dizer com isso

Já pesquisei em varias fontes e nao consegui se quer entender o qeu ele tá pedindo pra eu fazer

Alguemm pode me ajudar??
please! preciso dessa ajuda!
vlw abração!

leio o erro, vc precisa setar um valor para a propriedade id da sua classe. essa propriedade vc deve ter definido como PK da sua classe. ou vc seta o valor manualmente ou usa alguma estrategia para isso.
sacou?

[]`s