Hibernate annotations

Ola galera !!!

Estou iniciando com hibernate, andei olhando alguns exemplos de hibernate, mas o negocio é o seguinte:

quero fazer uns relacionamentos entre minhas classes, mas enstou com duvidas!!

tipo assim:

tenhu uma classe chamada Pessoa, uma chamada Usuario, uma chamada Endereço e outra Contatos!

quero fazer o seguinte:
uma Pessoa só pode ter UM Usuario e UM Endereco mas pode ter Varios contatos!!
ou seja tenhu q fazer relacionamentos One-to-one e One-to-Many!!

Aí entra o problema! Nao estou conseguindo fazer isso pelo Annotations!!

Alguem poderia me dar uma ideia!!!

vlws!

Tendo já as Entidades (Classes) mapeadas de acordo com o Banco.

para fazer a ligação de Pessoa para Usuario basta:

[code]public class Pessoa {

@OneToOne
public Usuario usuario;

//gettres e settres

}[/code]

para fazer a ligação de endereço para Contatos basta:

[code]public class Endereco {

@OneToMany
public Contato contatos;

//gettres e settres

}[/code]

Consegui te ajudar?