Dúvida com @ManyToOne

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]

Sim.
Pois a combinação id_pessoa e id_aplicacao formam um novo elemento no banco de dados.