Chybové zprávy uvádí:
Problém je ve vygenerovaném dotazu kvůli použití desc
protože je to vyhrazené slovo v MySQL.
Možná řešení:
- Změňte název sloupce na
description
. Udělejte totéž sname
. - Změňte konfiguraci v MySQL tak, aby podporovala tyto druhy názvů pro sloupce v dotazech.
-
Změňte název sloupce v polích tak, aby připojil znak ` (odkaz na Vytvoření pole s názvem vyhrazeného slova pomocí JPA ):
@Column(name="`desc`")
IMO, zatímco možnost 3 je rychlé a nečisté řešení, považuji možnost 1 za nejlepší řešení pro budoucí použití databáze.