Spring Data OneToOne - foreign key

0

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?

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/

1 użytkowników online, w tym zalogowanych: 0, gości: 1