SQL Error: 942, SQLState: 42000 ORA-00942: table or view does not exist,求解决方法 125
2014-07-3109:03:02,656WARN[org.hibernate.util.JDBCExceptionReporter]-SQLError:942,SQL...
2014-07-31 09:03:02,656 WARN [org.hibernate.util.JDBCExceptionReporter] - SQL Error: 942, SQLState: 42000
2014-07-31 09:03:02,656 ERROR [org.hibernate.util.JDBCExceptionReporter] - ORA-00942: table or view does not exist
2014-07-31 09:03:02,656 WARN [org.hibernate.util.JDBCExceptionReporter] - SQL Error: 942, SQLState: 42000
2014-07-31 09:03:02,656 ERROR [org.hibernate.util.JDBCExceptionReporter] - ORA-00942: table or view does not exist
2014-07-31 09:03:02,656 ERROR [org.hibernate.event.def.AbstractFlushingEventListener] - Could not synchronize database state with session
org.hibernate.exception.SQLGrammarException: Could not execute JDBC batch update
at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:67)
at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43)
at org.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatcher.java:253)
at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:237)
at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:141)
at
表,视图一定存在,我用的是hibernate注解 连oracle 展开
2014-07-31 09:03:02,656 ERROR [org.hibernate.util.JDBCExceptionReporter] - ORA-00942: table or view does not exist
2014-07-31 09:03:02,656 WARN [org.hibernate.util.JDBCExceptionReporter] - SQL Error: 942, SQLState: 42000
2014-07-31 09:03:02,656 ERROR [org.hibernate.util.JDBCExceptionReporter] - ORA-00942: table or view does not exist
2014-07-31 09:03:02,656 ERROR [org.hibernate.event.def.AbstractFlushingEventListener] - Could not synchronize database state with session
org.hibernate.exception.SQLGrammarException: Could not execute JDBC batch update
at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:67)
at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43)
at org.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatcher.java:253)
at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:237)
at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:141)
at
表,视图一定存在,我用的是hibernate注解 连oracle 展开
5个回答
展开全部
意思是表或视图不存在,排除SQL错误的问题之后,在表的前面加上用户名即可,解决方法如下:
1、首先要在SQL Server中创建新视图,使用CREATE VIEW如下所示的语句。
2、创建一个名为观点daily_sales基础上orders,order_items和products表。
3、一旦daily_sales创建视图,可以查询不要使用简单的基础表数据SELECT的语句。
4、要将客户名称列添加到sales.daily_sales视图中,请使用CREATE VIEW OR ALTER以下命令。
5、最后使用聚合函数示例创建视图以下语句staff_sales使用SUM()聚合函数创建一个名为以下视图的视图:按员工和年份进行的销售汇总。
展开全部
从控制台中找到你的查询语句,select........
一般在 2014-07-31 09:03:02,656 WARN [org.hibernate.util.JDBCExceptionReporter] - SQL Error: 942, SQLState: 42000 的上面
去数据库中查找(一定查不到,提示你找不到表或者视图),记住你查找的表名,在错误页面的action中找到有关这个表的方法,注释掉这个方法(也可能是方法中的一个判断语句),重启tomcat。
一般在 2014-07-31 09:03:02,656 WARN [org.hibernate.util.JDBCExceptionReporter] - SQL Error: 942, SQLState: 42000 的上面
去数据库中查找(一定查不到,提示你找不到表或者视图),记住你查找的表名,在错误页面的action中找到有关这个表的方法,注释掉这个方法(也可能是方法中的一个判断语句),重启tomcat。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2018-01-05
展开全部
这个问题是2014年的了,不过我也遇到过。回复一下可以给后面遇到的朋友参考一下。
表,视图一定存在,sql拿出来是可以执行的。也不是Tomcat的问题,原因是我们用的是Oracle数据库,需要添加同义词,授权可以增删改查。
假如你用oracle A用户登录后,直接创建表USER,Orcale的表是A.USER.
当applicationContext.xml 里面配置的是另一个用户B,就会出现表,视图不存在的提示。
解决方法:
可以设置String sql= "select * from A.USER"(String sql= "select * from USER" 则不行。)
或设置同义词
CREATE OR REPLACE PUBLIC SYNONYM USERS FOR A.USERS;
grant insert, update, delete on A.USERS to XXXX_DML;
grant select on A.USERS to XXXX查询;
这样不管哪个oracle用户登录,都可以直接使用USER, 而不是使用A.USER。
仅供参考,若有错请另答复,勿喷^_^.
表,视图一定存在,sql拿出来是可以执行的。也不是Tomcat的问题,原因是我们用的是Oracle数据库,需要添加同义词,授权可以增删改查。
假如你用oracle A用户登录后,直接创建表USER,Orcale的表是A.USER.
当applicationContext.xml 里面配置的是另一个用户B,就会出现表,视图不存在的提示。
解决方法:
可以设置String sql= "select * from A.USER"(String sql= "select * from USER" 则不行。)
或设置同义词
CREATE OR REPLACE PUBLIC SYNONYM USERS FOR A.USERS;
grant insert, update, delete on A.USERS to XXXX_DML;
grant select on A.USERS to XXXX查询;
这样不管哪个oracle用户登录,都可以直接使用USER, 而不是使用A.USER。
仅供参考,若有错请另答复,勿喷^_^.
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-07-31
展开全部
表和视图不存在。你说一定存在的话(只能说你调用的时候哪里出错了,找不到对应的表或者视图)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不是说了吗,表或视图不存在
那就不知道了,但是提示大多数是没有问题的,你看看链接的用户正确吗?
那就不知道了,但是提示大多数是没有问题的,你看看链接的用户正确吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询