org.apache.jasper.JasperException: could not execute query
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:372)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
root cause org.hibernate.exception.GenericJDBCException: could not execute query
org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:91)
org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:79)
org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43)
org.hibernate.loader.Loader.doList(Loader.java:2148)
org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2029)
org.hibernate.loader.Loader.list(Loader.java:2024)
org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:375)
org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:308)
org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:153)
org.hibernate.impl.SessionImpl.list(SessionImpl.java:1129)
org.hibernate.impl.QueryImpl.list(QueryImpl.java:79)
org.apache.jsp.error_jsp._jspService(error_jsp.java:82)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)程序报这样的错不能查找。但能使用session.save()插入数据。我想应该不是映射问题吧。呵呵
现在这问题搞的我头都大了。各位高麻烦帮帮忙看怎么解决。谢谢了

解决方案 »

  1.   

    could not execute query 
    ???
    如果你使用了STRUTS的话请检查你的请求    **.do是否和action里设置的一直不
    如果不是:
    请把涉及到的JAVAbEAN重新生成一下
    或许会解决
      

  2.   

    could not execute query  
    可能程序里有异常没有捕捉的原因
      

  3.   

    是你编写测试的时候有问题。
         如果你是按条件查询的话,看下是不是条件没有。还有就是你在写hql 的时候写FROM 后面的表是不是数据库中对应的pojo例如:  hql = "FROM User AS u WHERE id=?";  中的User 就是一个pojo;你可以试下