我们正在测试一个针对ORACLE 10g的Java/Hibernate应用程序。偶尔会出现以下错误:
我知道我可以在Hibernate中添加额外的日志级别,它将显示所有在ORACLE上执行的SQL,然后运行该SQL以找出缺少或缺少权限的TABLE/VIEW。但考虑到这是在测试/暂存阶段,这会降低性能。
有没有一种简单的方法来缩小表/视图名称的范围?
我启用了Hibernate跟踪/日志记录,并找到了一个有效的SQL。我甚至使用了Wireshark(这是一个TCP数据包过滤器)来查看Hibernate实际发送的内容,那是一个有效的SQL。那么为什么Oracle会偶尔抱怨而不总是呢?
有没有办法找出ORACLE在谈论哪个表/视图?ORA-00942: 表或视图不存在
我知道我可以在Hibernate中添加额外的日志级别,它将显示所有在ORACLE上执行的SQL,然后运行该SQL以找出缺少或缺少权限的TABLE/VIEW。但考虑到这是在测试/暂存阶段,这会降低性能。
有没有一种简单的方法来缩小表/视图名称的范围?
更新:
只是让你知道,我无法控制Oracle DB服务器环境。我启用了Hibernate跟踪/日志记录,并找到了一个有效的SQL。我甚至使用了Wireshark(这是一个TCP数据包过滤器)来查看Hibernate实际发送的内容,那是一个有效的SQL。那么为什么Oracle会偶尔抱怨而不总是呢?