Hibernate
Résolu/Fermé
dmbi
Messages postés
15
Date d'inscription
vendredi 23 janvier 2009
Statut
Membre
Dernière intervention
28 mars 2014
-
20 sept. 2012 à 10:24
dmbi Messages postés 15 Date d'inscription vendredi 23 janvier 2009 Statut Membre Dernière intervention 28 mars 2014 - 8 oct. 2012 à 18:00
dmbi Messages postés 15 Date d'inscription vendredi 23 janvier 2009 Statut Membre Dernière intervention 28 mars 2014 - 8 oct. 2012 à 18:00
2 réponses
Papiquo
Messages postés
78
Date d'inscription
vendredi 7 septembre 2012
Statut
Membre
Dernière intervention
26 mars 2014
5
20 sept. 2012 à 11:35
20 sept. 2012 à 11:35
Bonjour,
Le problème vient pour moi d'une erreur dans votre requête SQL d'insertion dans la base. Pouvez-vous trouver la ligne correspondante dans votre code et la poster ici ?
2012-09-20 09:46:17 ERROR [JDBCExceptionReporter,logExceptions,78] You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Case (creationDate, status, description, affectationDate, comment, kind, Custome' at line 1 org.hibernate.exception.SQLGrammarException: could not insert:
Le problème vient pour moi d'une erreur dans votre requête SQL d'insertion dans la base. Pouvez-vous trouver la ligne correspondante dans votre code et la poster ici ?
dmbi
Messages postés
15
Date d'inscription
vendredi 23 janvier 2009
Statut
Membre
Dernière intervention
28 mars 2014
20 sept. 2012 à 12:36
20 sept. 2012 à 12:36
La ligne correspondante à mon code d'erreur est :
"casDao.saveOrUpdate(cas); "
qui fait appel a cette fonction:
public synchronized void saveOrUpdate(BaseObject object)
{
Session session = null;
Transaction transaction = null;
if (object == null) {
logger.error("Object is null");
}
try {
logger.info("SaveOrUpdating " + classToManage.getName());
session = HibernateUtil.currentSession();
transaction = session.beginTransaction();
session.saveOrUpdate(object);
transaction.commit();
transaction = session.beginTransaction();
transaction.commit();
} catch (Exception e) {
e.printStackTrace();
logger.error("error Save or Updating new "
+ classToManage.getName() + ":[ "
+ e.getMessage() + " ]");
if (transaction != null) {
transaction.rollback();
}
} finally {
HibernateUtil.closeSession();
}
}
"casDao.saveOrUpdate(cas); "
qui fait appel a cette fonction:
public synchronized void saveOrUpdate(BaseObject object)
{
Session session = null;
Transaction transaction = null;
if (object == null) {
logger.error("Object is null");
}
try {
logger.info("SaveOrUpdating " + classToManage.getName());
session = HibernateUtil.currentSession();
transaction = session.beginTransaction();
session.saveOrUpdate(object);
transaction.commit();
transaction = session.beginTransaction();
transaction.commit();
} catch (Exception e) {
e.printStackTrace();
logger.error("error Save or Updating new "
+ classToManage.getName() + ":[ "
+ e.getMessage() + " ]");
if (transaction != null) {
transaction.rollback();
}
} finally {
HibernateUtil.closeSession();
}
}
dmbi
Messages postés
15
Date d'inscription
vendredi 23 janvier 2009
Statut
Membre
Dernière intervention
28 mars 2014
8 oct. 2012 à 18:00
8 oct. 2012 à 18:00
le problème venait du fait que j'avais une class Case, qui a le même nom qu'un mot clé de SQL.