J'essaie d'insérer des données dans un tableau comportant des colonnes (NOM, VALEUR) con
Query query = em.createQuery("INSERT INTO TestDataEntity (NAME, VALUE) VALUES (:name, :value)");
query.setParameter("name", name);
query.setParameter("value", value);
query.executeUpdate();
et j'obtiens l'exception suivante :
ERROR org.hibernate.hql.internal.ast.ErrorCounter - line 1:42: unexpected token: VALUES
De même, je ne peux pas non plus insérer un enregistrement en utilisant une requête native :
Query query = em.createNativeQuery("INSERT INTO TEST_DATA (NAME, VALUE) VALUES (:name, :value);");
query.setParameter("name", name);
query.setParameter("value", value);
query.executeUpdate();
Une autre exception est levée :
javax.persistence.PersistenceException: org.hibernate.exception.SQLGrammarException: could not execute statement
La question est la suivante :
- Quel est le problème avec la chaîne de requête ?
Merci beaucoup.