Duvida com 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! :lol: