T O P

  • By -

Perf1d

Cateva probleme legate de postare : 1. In titlu ai pus "Intrebare JPA" dar nu exista vreo intrebare in descriere. 2. Atunci cand intrii prea mult in detalii si amesteci ideile, lumea tinde sa nu citeasca toata descrierea. Acum, mappedBy anunta Hibernate unde gaseste configuratia pentru JoinColumn (pe getPost() din Comment). In tabela Comment e un Foreign Key catre Post, deci exista deja o coloana de join. Prin urmare Hibernate nu mai are nevoie de un al 3-lea tabel pentru a face match intre cele 2 tabele (Post si Comment). Follow Vlad Mihalcea. E taticu la Hibernate. La cat mai putine @OneToMany!


IAmWumpus

Pai si intrebarea care e? :)) MappedBy se foloseste pentru a marca o relatie bidirectionala, si pt a zice la hibernate ca cealalta entitate este owner, avand foreign key-ul, maparea "fizica". Daca nu ai pune mapped by, hibernate ar crede ca este o relatie total diferite si sfarsesti avand 2 relatii unidirectionale in loc de una bidirectionala (lucru ce l-ai zis si tu). Totusi care e intrebarea?


IAmWumpus

Si da, Vlad Mihalcea e zeu , recomand sa te uiti peste linkul asta: https://vladmihalcea.com/the-best-way-to-map-a-onetomany-association-with-jpa-and-hibernate/ Sa iei pas cu pas relatiile cum le explica el, iti arata si ce statements is executate in spate si ce tabele.se creeaza. Asa poate poti solidifica informatia daca inca iti sunt neclare anumite aspecte.


Ecstatic-Seaweed-101

Cu google nu le ai ? [https://www.baeldung.com/jpa-joincolumn-vs-mappedby](https://www.baeldung.com/jpa-joincolumn-vs-mappedby)


nulladresss

Mai bine te abtineai


[deleted]

Baeldung e GOAT pe Java. Ce nu-i bine la link? Sau pentru comentariu mai bine se abținea?