Les messages d'erreur indiquent :
Le problème est dans la requête générée, en raison de l'utilisation de desc
puisqu'il s'agit d'un mot réservé dans MySQL.
Solutions possibles :
- Changez le nom de votre colonne en
description
. Faire de même avecname
. - Modifiez la configuration dans MySQL pour prendre en charge ce type de noms pour les colonnes dans les requêtes.
-
Modifiez le nom de la colonne dans les champs pour ajouter le caractère ` (référencé à partir de Création d'un champ avec un nom de mot réservé avec JPA ):
@Column(name="`desc`")
IMO alors que l'option 3 est une solution rapide et sale, je trouve l'option 1 comme la meilleure solution pour une utilisation future de la base de données.