【问题标题】:Hibernate unable to retrieve resultSet in production environmentHibernate 无法在生产环境中检索结果集
【发布时间】:2021-03-30 21:41:50
【问题描述】:

我无法识别 Hibernate 引发持久性异常的 Hibernate 问题。 我已经包含了代码的屏幕截图。对于审查感到抱歉。 Source Code

根据 Christian 的建议添加了日志。 Application logs

以下是我为确定问题所做的调查结果

生产

应用程序日志显示以下错误 (javax.persistence.PersistenceException: org.hibernate.exception.SQLGrammarException:无法提取 结果集应用程序异常被提交异常覆盖)在哪里 它设法进入 DAO 功能,但它不显示休眠 在日志中查询,也无法退出功能。跑同源代码 使用 SQL 在生产中查询并返回预期结果。 澄清一下:还有另一个使用相同的 DAO 函数 表,它设法在生产中正确显示,所以我怀疑这将是一个表授权问题

发展

查询时在前端正确显示查询记录 数据存在,日志显示它设法进入和退出 DAO 显示查询的功能。即使没有错误也没有 结果在要检索的数据库表中(日志显示 Hibernate 查询,前端没有结果)

【问题讨论】:

    标签: java sql oracle hibernate


    【解决方案1】:

    您没有显示确切的错误详细信息,因此很难提供帮助。我猜您正在将某些参数设置为 null 可能是 Oracle 无法处理的,或者您正在使用的某个函数可能无法处理数据。您正在记录的错误详细信息应该可以帮助您深入了解这一点。

    【讨论】:

    • 由于 DAO 中抛出了异常,我将在这里隔离问题并尝试在生产环境中假脱机数据库对象以进行比较
    猜你喜欢
    • 1970-01-01
    • 2016-04-14
    • 1970-01-01
    • 2016-02-27
    • 1970-01-01
    • 2021-08-01
    • 1970-01-01
    • 2021-11-08
    • 1970-01-01
    相关资源
    最近更新 更多