Oi Sergio! Tudo certo?
É isso mesmo, o foco ficou mais na classe Conta
, com o carregamento dos dados, sinalizado tanto pelo cascade quanto pelo fetch. Como pelo exercício não sabemos muito bem como está a classe Transacao
, preferimos deixar sem o mappedBy
explícito. Nesse caso, há algumas diferenças:
- se temos um mapeamento unidirecional, por exemplo, apenas a conta conhecerá suas transações, não tendo um atributo
conta
na classe Transação
, sendo desnecessário o uso do mappedBy
. - já no caso de termos um relacionamento bidirecional, que foi o caso da aula, tanto a conta tem suas transações, como a transação conhece sua conta. Por isso, para evitar problemas, precisamos usar o
mappedBy
.
Espero ter contribuído! Abraços e bons estudos! :)