Tenho um relacionamento manytoone, com dois PK. A principio esta tudo funcionando, mas fiquei com uma dúvida no comportamento.
Se eu tenho um registro no banco com idPessoa = 1 e idAplicacao = 10, e salvo um objeto com idPessoa = 1 e idAplicacao = 11 o hibernate atualiza o registro no banco para o ultimo insert. Qdo eu salvo seguindo o exemplo citado nao deveria ter 2 registros no banco ? Assim:
idPessoa = 1 e idAplicacao = 10
idPessoa = 1 e idAplicacao = 11
O idPessoa é o mesmo da classe/tabela Pessoa, e o idAplicacao vem de um xml …
[code]@Id
@Column(name = "id_pessoa")
private Long idPessoa;
@ManyToOne
@JoinColumn(name = "id_pessoa", nullable = false)
private Pessoa pessoa;
@Id
@Column(name = "id_aplicacao")
private Long idAplicacao;
@Column(name = "id_externo")
private Long idExterno;
@Column
private Date criacao;
@Column
private Date alteracao;[/code]
