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!