类型 异常报告
消息 org.springframework.orm.hibernate3.HibernateQueryException: Jingdian is not mapped [from Jingdian where del='no']; nested exception is org.hibernate.hql.ast.QuerySyntaxException: Jingdian is not mapped [from Jingdian where del='no']
描述 服务器遇到一个意外的情况,阻止它完成请求。
例外情况
javax.servlet.ServletException: org.springframework.orm.hibernate3.HibernateQueryException: Jingdian is not mapped [from Jingdian where del='no']; nested exception is org.hibernate.hql.ast.QuerySyntaxException: Jingdian is not mapped [from Jingdian where del='no'] org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:515) org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:419)
根本原因。
org.springframework.orm.hibernate3.HibernateQueryException: Jingdian is not mapped [from Jingdian where del='no']; nested exception is org.hibernate.hql.ast.QuerySyntaxException: Jingdian is not mapped [from Jingdian where del='no'] org.springframework.orm.hibernate3.SessionFactoryUtils.convertHibernateAccessException(SessionFactoryUtils.java:640) org.springframework.orm.hibernate3.HibernateAccessor.convertHibernateAccessException(HibernateAccessor.java:412) org.springframework.orm.hibernate3.HibernateTemplate.execute(HibernateTemplate.java:377) org.springframework.orm.hibernate3.HibernateTemplate.find(HibernateTemplate.java:840) org.springframework.orm.hibernate3.HibernateTemplate.find(HibernateTemplate.java:832) com.action.IndexAction.index(IndexAction.java:17) sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) java.lang.reflect.Method.invoke(Method.java:498) com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:404) com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:267) 后面省略一大段报错信息 原因是这个表没有主键
解决方案:设置主键就可以了