Java 冬眠“;无法执行查询";例外
我的环境是postgre+tomcat+Hibernate3+Struts1.x。稍后我将看一看Hibernate3的源代码。如果我找到了解决方案,我将更新所有人。您检查过权限了吗?如果它在本地工作,而不是在您的主机上工作,则可能存在凭据问题。请检查“主机服务器”与您的本地计算机之间的差异 特别是对这两个模式进行区分 要进行进一步调试,请执行以下操作:Java 冬眠“;无法执行查询";例外,java,hibernate,postgresql,tomcat,struts,Java,Hibernate,Postgresql,Tomcat,Struts,我的环境是postgre+tomcat+Hibernate3+Struts1.x。稍后我将看一看Hibernate3的源代码。如果我找到了解决方案,我将更新所有人。您检查过权限了吗?如果它在本地工作,而不是在您的主机上工作,则可能存在凭据问题。请检查“主机服务器”与您的本地计算机之间的差异 特别是对这两个模式进行区分 要进行进一步调试,请执行以下操作: 激活SQL日志记录,这样您就得到了有问题的SQL语句。如果无法全局执行,请在导致异常的命令之前以编程方式执行,然后将其停用 在您的计算机和“宿
- 激活SQL日志记录,这样您就得到了有问题的SQL语句。如果无法全局执行,请在导致异常的命令之前以编程方式执行,然后将其停用
- 在您的计算机和“宿主服务器”上执行sql语句
- 假设托管服务器上出现异常,但仍然看不到原因,请逐步简化sql语句,直到找到有问题的部分,这反过来会很好地识别问题
您还可以检查dbtable中的所有列名以及java类中的给定属性名 在此处发布实际查询将有助于诊断问题。还有,为什么这个社区是维基?我对维基的事情感到抱歉。但是,我无法获取sql命令,因为它已经在宿主服务器中。该应用程序与我的本地机器配合良好。它只是不适用于托管服务器:(您是否可以包括您的hibernate查询,或您的hibernate条件,以及导致此异常的一些代码?如果我们能够看到创建此异常的代码,这将有助于我们理解问题。这是一个很好的观点。但是,在我的情况下,它似乎不适用。谢谢。谢谢,我将仔细检查这些要点并向上查看。)跟这里的每个人约会:)
exception
javax.servlet.ServletException: org.hibernate.exception.GenericJDBCException: could not execute query
org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:286)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
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:2153)
org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2029)
org.hibernate.loader.Loader.list(Loader.java:2024)
org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:369)
org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:300)
org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:153)
org.hibernate.impl.SessionImpl.list(SessionImpl.java:1127)
org.hibernate.impl.QueryImpl.list(QueryImpl.java:79)
org.cosmosociety.actions.BlogAction.execute(BlogAction.java:35)