Komunikaty o błędach stwierdzają:
Problem tkwi w wygenerowanym zapytaniu, ze względu na użycie desc
ponieważ jest to zastrzeżone słowo w MySQL.
Możliwe rozwiązania:
- Zmień nazwę kolumny na
description
. Zrób podobnie zname
. - Zmień konfigurację w MySQL, aby obsługiwała tego rodzaju nazwy kolumn w zapytaniach.
-
Zmień nazwę kolumny w polach, aby dodać znak ` (odwołuje się do Tworzenie pola z nazwą słowa zastrzeżonego za pomocą WZP ):
@Column(name="`desc`")
IMO, podczas gdy opcja 3 jest szybkim i brudnym rozwiązaniem, uważam, że opcja 1 jest najlepszym rozwiązaniem dla przyszłego wykorzystania bazy danych.