当前位置:编程学习 > JAVA >>

大神,求救,问什么表或视图不存在

我把自己的项目弄到笔记本上后运行出现这样的错误,在公司的电脑里面都有用,

ORA-00942: 表或视图不存在

Check User failed!
org.springframework.dao.InvalidDataAccessResourceUsageException: could not execute query; nested exception is org.hibernate.exception.SQLGrammarException: could not execute query
at org.springframework.orm.hibernate3.SessionFactoryUtils.convertHibernateAccessException(SessionFactoryUtils.java:630)
at org.springframework.orm.hibernate3.HibernateAccessor.convertHibernateAccessException(HibernateAccessor.java:412)
at org.springframework.orm.hibernate3.HibernateTemplate.doExecute(HibernateTemplate.java:424)
at org.springframework.orm.hibernate3.HibernateTemplate.executeWithNativeSession(HibernateTemplate.java:374)
at org.springframework.orm.hibernate3.HibernateTemplate.find(HibernateTemplate.java:921)
at org.springframework.orm.hibernate3.HibernateTemplate.find(HibernateTemplate.java:917)
at com.etc.entityDAO.UserDAO.checkUser(UserDAO.java:23)
at com.etc.service.impl.UserManageImpl.checkLogin(UserManageImpl.java:17)
at com.etc.service.impl.UserManageImpl$$FastClassByCGLIB$$d9b40a7e.invoke(<generated>)
at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:149)
at org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:700)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
at org.springframework.aop.aspectj.AspectJAfterAdvice.invoke(AspectJAfterAdvice.java:42)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:635)
at com.etc.service.impl.UserManageImpl$$EnhancerByCGLIB$$20732ea.checkLogin(<generated>)
at com.etc.action.common.CommonAction.checkLogin(CommonAction.java:21)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:440)
at com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:279)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:242)
at com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:163)
at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
at com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:249)
at org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:68)
at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
at com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:122)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:195)
at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:195)
at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
at com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:148)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
at org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:93)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)
at 
。。。。。。。。

想不明白,求大神,指点一二,本人菜鸟
--------------------编程问答-------------------- 笔记本上的表结构和试图是否和原电脑上的一致。 --------------------编程问答-------------------- 你是不是在导项目的时候把某个外部jar包给落下了啊。。。
Exception不是说找不到执行的query庅。 --------------------编程问答-------------------- 这个是数据库的问题,你检查一下表是否存在或者是否一致 --------------------编程问答-------------------- 以前我也遇到过这样的情况,如果不是我上面说的问题,就是你的实体类的属性与数据库里的字段对应不上造成的,查看一下你的user表和user实体类 --------------------编程问答-------------------- at com.etc.entityDAO.UserDAO.checkUser(UserDAO.java:23)
at com.etc.service.impl.UserManageImpl.checkLogin(UserManageImpl.java:17)打到这里面去找原因,估计是程序在对User表操作时出问题了 --------------------编程问答-------------------- 笔记本上的表结构和视图还有序列是和原电脑上的一致,我都重新创建了的。  --------------------编程问答-------------------- user类中对应的表的字段名也是和数据库中的一样 --------------------编程问答-------------------- 应该不是myeclipse版本的问题吧 原来是用的8.6 现在笔记本上的是10 --------------------编程问答-------------------- 这个问题我遇到过一次 就是配置weblogic用户名密码的时候跟服务器上面配置的不一样,所以默认的用户不一样了 如果相关代码中没有具体给出是哪个用户下的表或者试图就会报错,不知道你的问题是否跟我一样 供你参考 --------------------编程问答-------------------- 换了个环境,提示表或者试图不存在,那就是数据库环境没有搞好啊 
1、确认你连的数据库是哪里的,本机还是公司服务器
2、如果连的是本机,报这个错的话,你得检查你搭建本地数据库环境的时候是否漏掉了某个表里 --------------------编程问答-------------------- 看来hibernate真能把人变成脑残,一个schema=""都能弄出来这么多问题。 --------------------编程问答-------------------- 你先把公司服务器的数据库导出来 导入本机 先这样试试,不过没问题
那就是你的数据库里漏掉了什么 --------------------编程问答-------------------- 不会没提交失误吧 --------------------编程问答-------------------- 巧了,今天遇到类似问题:
检查hibernate 当前用户,对某些表是否有查询权限。 --------------------编程问答--------------------
引用 11 楼 forgetsam 的回复:
看来hibernate真能把人变成脑残,一个schema=""都能弄出来这么多问题。

什么意思?????
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,