Programiranje

Bidirectional one to many

Le-roj pon 6.6.2022 11:27

Konkretno me interesuje u Spring Boot-u. Teze mi ide da shvatim, pa ako sam dobro razumeo. Bidirectional bi znacio da je potrebno stanja oba objekta da se promene? Npr. Banka ce imati listu Account-a, I Account mora da ima referencu ka Banci. I da li to znaci da u bidirectional je potrebno uvek azurirati obe strane kada se vrsi neka CRUD operacija tj. sve sem GET? 

 

U unidirectional-u bi bilo da Banka ima listu Account-a, dok Account ne bi ni znao za banku? I onda u Banci mozemo sve CRUD operacije da radimo bez potrebe da u Account objektu kazemo da on pripada banci.

 

Ako je ovo tacno. Kako ispravno pristupiti da znam kada da koristim bidirectional a kada unidirectional?

 

 

Inace MySQL ima samo unidirectional? Gde samo jedna tabela od druge moze imati strani kljuc, dok ova druga on te ne treba da ima?