I messaggi di errore indicano:
Il problema è nella query generata, a causa dell'utilizzo di desc
poiché è una parola riservata in MySQL.
Possibili soluzioni:
- Cambia il nome della tua colonna in
description
. Fai lo stesso conname
. - Cambia la configurazione in MySQL per supportare questo tipo di nomi per le colonne nelle query.
-
Modificare il nome della colonna nei campi per aggiungere il carattere ` (riferito da Creazione campo con nome parola riservata con APP ):
@Column(name="`desc`")
IMO mentre l'opzione 3 è una soluzione rapida e sporca, trovo che l'opzione 1 sia la soluzione migliore per l'utilizzo futuro del database.