Dúvida many to one Hibernate

Olá a todos, estou utilizando Hibernate em um projeto novo, porém estou com uma dúvida a respeito deste tipo de relacionamento.

Tenho uma tabela que se chama produtos com relacionamento de n para 1 com a tabela grupos.

quando vou inserir o produto eu seto o grupo e ele grava o novo grupo na tabela grupos e grava o produto com a FK_grupo correta na tabela produto.

Porém quando o grupo já existe eu só quero passar o ID deste grupo para o produto ser persistido na base com a FK do grupo.

Mas em vez disso o Hibernate grava de novo o Grupo na tabela grupo e se eu não informar a descrição do grupo ele apaga a descrição na base.

Queria saber se esse comportamento é nornal do framework??? porque me parece que ele faz um update desnecessário já que eu já tenho o grupo cadastrado.

Verifique o atributo cascade do mapeamento do relacionamento…

Verifique tambem se o identificador do grupo já existe realmente na tabela, você pode verificar tambem o atributo unsaved-value da tag <id> do mapeamento, ela determina quando um objeto é novo no banco…

Dê uma olhada aí:

http://www.hibernate.org/hib_docs/v3/reference/en/html/mapping.html#mapping-declaration-manytoone

Valeu era exatemente isso.

Agora ele não atualiza mais.