Dwie klasy powiązane OneToOne.
Czy da się je obie zapisać jednym savem, tak żeby ta druga encja, która ma klucz obcy znała go w momencie zapisu?
0
1
Tak, poczytaj o mappedBy i cascade.
0
Ale chodzi mi o sytuację w której ten id powstaje w bazie w momencie zapisu. I jak idzie insert potem do tej drugiej tabeli od razu bo są połączone Onetoone to nie zna tego foreign keya, którego przed chwilą baza sobie wygenerowala w tej pierwszej tabeli.
1
Jpa wykona pod spodem wtedy kilka zapytań bazodanowych. Jedna operacja w EnityManagerze nie jest równa jednemu zapytaniu.
1
Nie rozumiem. Co nie działa, jaki błąd dostajesz?
0
Przy insercie do drugiej tabeli foreign key z pierwszej tabeli jest nullem
1
Dla szerszego kontekstu, podsyłam artykuł od dobrego gościa:
https://vladmihalcea.com/the-best-way-to-map-a-onetoone-relationship-with-jpa-and-hibernate/