Associação entre classes

Olá,

Me surgiu uma dúvida, entre uma associação de classes, por exemplo, classe Usuário tem um Endereço, é necessário no escopo da classe Endereço ter Usuário?

A classe Usuario terá um atributo do tipo Endereço.
Não me faz sentido um Endereço ter um Usuario.
Eventualmente você pode ter Usuarios diferentes residindo no mesmo Endereco, se esse é o motivo de sua pergunta, você até pode criar um método na classe Endereco para retornar os Usuarios que ali residem. Mas não me parece muito natural…

Exatamente como eu pensava, obrigado pela resposta.

Na realidade eu me confundi, me surgiu essa dúvida pois precisava anotar ambas as classes para o Hibernate, entretanto associação é diferente de One To One, aí caí nesse limbo de infelicidade sem fim auhahuahu.

Obrigado!