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