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?
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!