Pozdrav,
Imam konfuziju oko relacija izmedju entiteta i kako se pravilno tumace. Pa bi zamolio nekog da mi pojasni.
Imamo npr ovu sliku u prilogu.
Da li ispravno citam sa levo na desno i sa desno na levo?
Ako kazemo da kancelarija mora imati bar jednog radnika.
Jedan ili vise radnika mogu biti deo kancelarije,
jedna kancelarija moze imati 1 i vise radnika
Ako je ovo tacno da li je onda ovo i tacno mapiranje?
public class Radnik {
// ....
@OneToMany
private Kancelarija kancelarija;
// ....
}
public class Kancelarija {
// ...
@ManyToOne
private List<Radnik> radnici;
}
Sto znaci da u klasi Radnik imamo referencu na objekat Kancelariju jer radnik moze biti u samo jednoj kancelariji.
Dok klasa Kancelarija ima referencu na klasu Radnik koja je lista radnika jer kancelarija moze imati jednog ili vise radnika.
Da li je moje razumevanje ispravno?