Mapeamento hibernate

Bom dia pessoal, estou com algumas dúvidas no mapeamento das entidade com Hibernate.

Segue a dúvida:

public class Parceiro{
	private Integer idParceiro;//PK

}
public class Usuario{
	private Parceiro idParceiro;//PK

}

Minha dúvida é como posso fazer o mapeamento, utilizando Annotations, para utilizar o Parceiro como sendo
campo chave da tabela Usuario? Elas são tabelas irmãs, ou seja, um Usuario, obrigatoriamente deve ser um Parceiro, no entanto não tenho idéia de como fazer isso.

Obrigado.

Basta anotar com @Id e com @OneToOne

Humm, bacana, não vou conseguir testar no momento, no entanto se eu fizer isso, ele vai criar no banco como Integer correto?

Correto, ele vai usar o mesmo tipo do @Id da outra classe.

Olá, dessa maneira não funcionou, o hibernate não aceita essas anotações juntas @Id e @OneToOne. Então criei um ID para a entidade e deu certo vlw.

Ele aceita sim.

Mostra para mim como que você tinha feito?