Classes Associativas no Hibernate

Olá

Tenho uma classe Pessoa, PessoaFormacao e Formacao. Sendo que a classe PessoFormacao é uma classe associativa entre Pessoa e Formacao.
No hibernate estou mapeando a classe PessoaFormacao com Pessoa da seguinte maneira:

<many-to-one name="pessoa" column="CODPESSOA" update="true" insert="true" class="br.edu.unoesc.academico.model.pessoa.Pessoa" access="property" > <column name="CODPESSOA" length="12" not-null="true" /> </many-to-one>

Quando chamo o método salvar no cadastro PessoaFormacao através do código:

getHibernateTemplate().saveOrUpdate(pessoaFormacao);

O hibernate também esta salvando a Pessoa.
A mensagem abaixo é o que aparece no tomcat. Gostaria que ao salvar uma PessoaFormacao ele não autaliza-se o Pessoa.

Hibernate: select PES_FOR_SEQ.nextval from dual Hibernate: insert into PES_FORMACAO (VERSAO, CODPESSOA, CODFORMACAO, CODINSENSINO, DATCONCLUSAO, OBSFORMACAO, CODPESFORMACAO) values (?, ?, ?, ?, ?, ?, ?) Hibernate: update PESSOA set VERSAO=?, NOMPESSOA=?, DATCADASTRO=?, SITPESSOA=?, SEXO=?, NUMCPF=?, NUMCNPJ=?, APELIDO=?, ENDCORRESPON=?, ENDCOBRANCA=?, LOCNASCIMENTO=?, DATNASCIMENTO=?, CODNACIONAL=?, NOMEMPRESA=?, DESCCARGO=?, CODBANCO=?, AGENCIA=?, CONTACORRENTE=?, SENHA=?, DATSENHA=?, VIACARTAO=?, DATENTCARTAO=?, CODPAI=?, CODMAE=?, CODESTCIVIL=?, CODCONJUGE=?, CODRELIGIAO=?, CODNECESPECIAL=?, CODETINIA=?, CODCATUSUARIO=?, CODTIPEMPRESTIMO=?, ACEITAEMAIL=?, FUNCIONARIO=?, PROFESSOR=?, ALUNO=?, FUNCTEMPORARIO=?, NOMCONSULTA=? where CODPESSOA=? and VERSAO=?

Uso o hibernate 2.0 e Spring 1.1.3

Desde já agradeço