Boa tarde galera
Qual seria a diferença entre o 'benlongsTo' e 'hasOne?'
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Boa tarde galera
Qual seria a diferença entre o 'benlongsTo' e 'hasOne?'
Suponha que no seu modelo existem as classes Cliente e Telefone.
Um cliente tem telefone, certo? Então em Cliente você mapearia hasOne para Telefone.
Já no Telefone você mapearia belongsTo, já que um telefone pertence a um cliente.
Agora pensando no banco de dados, a classe que tem o relacionamento belongsTo, via de regra, vai ser mapeada para a tabela que possui a chave estrangeira (a tabela de telefones possui cliente_id ou algo do tipo).