Na minha cabeça parecia mais lógico na classe Conta ter uma relação OneToOne
@OneToOne
private Cliente titular;Isso é apenas uma questão de modelagem ou existe algum motivo por você ter escolhido dessa forma?
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!
Na minha cabeça parecia mais lógico na classe Conta ter uma relação OneToOne
@OneToOne
private Cliente titular;Isso é apenas uma questão de modelagem ou existe algum motivo por você ter escolhido dessa forma?
Oi Eduardo, tudo bem?
É uma questão de modelagem mesmo! Uma pergunta que você pode fazer pra decidir, em qual lado por o mapeamento, é se faz sentido uma Conta existir sem o Cliente. Se a resposta for não, pode fazer mais sentido por o mapeamento na conta mesmo.
Como temos aí um @OneToOne, talvez só faça sentido pro banco criar um Cliente se ele tiver uma Conta associada. Mas realmente só a regra de negócio irá dizer.
Normalmente eu faria o mesmo que você. Faria com que a Conta tenha o Cliente. :)
Abraço!
Entendi, faz muito sentido mesmo fazer essa pergunta, agradeço pela ajuda!