Błąd "nieistniejąca kolumna"

0

Witam mam problem z projektem spring boot + JPA + H2 baza danych
-Więzy integralności jeden do jednego nie działają
-@GenerateValue probuje nadpisywac klucz glowny w tabeli
-do tego kiedy robie joincolumn to wyskakuje blad ze podana kolumna nie istnieje

Mam wrazenie jakby program nie widział bazy danych ale jestem nowy w Spring boot i nie ogarniam.

link do gita: https://github.com/Prank866/Spring1
ps(src/main/demo/model/) chyba tutaj jest cos nie tak

Moze ktos rzuci okiem i cos podpowie bo naprawde szukam bledu drugi dzien i nic :D

0

Wydaje mi się, że w join column powinieneś dać opisId zamiast instrument_id i usunąć instrument_id w Opis. Nawet na logikę - w bazie nie możesz trzymać Instrumentu z całym Opisem w jednej tabelce tylko musisz mieć id tego Opisu jako klucz obcy w tej tabelce.
Z innych rzeczy to kod pisz wyłącznie po angielsku. @Column(name = "id") nad id w Instrument i Opis jest niepotrzebne. Nie używaj adnotacji @Setter, bo nie powinno dawać się możliwości zmiany wszystkich pół w klasie, zwłaszcza takich jak id.

0

A referencedColumnName
Zobacz też spring.jpa.hibernate.ddl-auto=validate

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