bonjour j'ai un erreur au niveau du code servlet voici le code :
et l'erreur est comme suitCitation:
Integer idIncrement = null;
id++;
commandesequence.setId(id);
commandeClient.setReference("0"+id+"BC"+Calendar.getInstance().get(Calendar.YEAR));
Query sql = sessionDb
.createQuery("insert into CommandeSequence(id)");
sql.executeUpdate();
merci de votre attention.Citation:
org.hibernate.QueryException: number of select types did not match those for insert [insert into CommandeSequence(id)]
org.hibernate.hql.ast.tree.IntoClause.validateTypes(IntoClause.java:92)
org.hibernate.hql.ast.tree.InsertStatement.validate(InsertStatement.java:34)
org.hibernate.hql.ast.HqlSqlWalker.postProcessInsert(HqlSqlWalker.java:602)
org.hibernate.hql.antlr.HqlSqlBaseWalker.insertStatement(HqlSqlBaseWalker.java:491)
org.hibernate.hql.antlr.HqlSqlBaseWalker.statement(HqlSqlBaseWalker.java:253)
org.hibernate.hql.ast.QueryTranslatorImpl.analyze(QueryTranslatorImpl.java:228)
org.hibernate.hql.ast.QueryTranslatorImpl.doCompile(QueryTranslatorImpl.java:160)
org.hibernate.hql.ast.QueryTranslatorImpl.compile(QueryTranslatorImpl.java:111)
org.hibernate.engine.query.HQLQueryPlan.<init>(HQLQueryPlan.java:77)
org.hibernate.engine.query.HQLQueryPlan.<init>(HQLQueryPlan.java:56)
org.hibernate.engine.query.QueryPlanCache.getHQLQueryPlan(QueryPlanCache.java:72)
org.hibernate.impl.AbstractSessionImpl.getHQLQueryPlan(AbstractSessionImpl.java:133)
org.hibernate.impl.AbstractSessionImpl.createQuery(AbstractSessionImpl.java:112)
org.hibernate.impl.SessionImpl.createQuery(SessionImpl.java:1623)
servlets.commande.Commande.doPost(Commande.java:317)
javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)