Severity: Exception occurred during processing Request:unknown entity: Com.hf.gfr.dao.impl.GfTeamPositionDaoImplorg.hibernate.MappingException:Unknown entity: Com.hf.gfr.dao.impl.GfTeamPositionDaoImplat Org.hibernate.internal.SessionFactoryImpl.getEntityPersister ( sessionfactoryimpl.java:1096) at Org.hibernate.internal.SessionImpl.locateEntityPersister (sessionimpl.java:2565) At org.hibernate.internal.sessionimpl.access$1900 (sessionimpl.java:176) at org.hibernate.internal.sessionimpl$ Identifierloadaccessimpl.<init> (sessionimpl.java:2504) at org.hibernate.internal.sessionimpl$ Identifierloadaccessimpl.<init> (sessionimpl.java:2508) at org.hibernate.internal.sessionimpl$ Identifierloadaccessimpl.<init> (sessionimpl.java:2495) at Org.hibernate.internal.SessionImpl.byId ( sessionimpl.java:1043) at Org.hibernate.internal.SessionImpl.get (sessionimpl.java:955) at Com.hf.gfr.dao.impl.GfTeamPositionDaoImpl.getPosition (gfteampositiondaoimpl.java:39) at Com.hf.gfr.service.impl.UserServiceImpl.findPoSition (userserviceimpl.java:66) at Com.hf.gfr.action.UserAction.getposition (useraction.java:250) at SUN.REFLECT.NATIVEMETHODACCESSORIMPL.INVOKE0 (Native Method) at Sun.reflect.NativeMethodAccessorImpl.invoke ( nativemethodaccessorimpl.java:57) at Sun.reflect.DelegatingMethodAccessorImpl.invoke ( delegatingmethodaccessorimpl.java:43) at Java.lang.reflect.Method.invoke (method.java:606) at Com.opensymphony.xwork2.DefaultActionInvocation.invokeAction (defaultactioninvocation.java:450) at Com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly (defaultactioninvocation.java:289) at Com.opensymphony.xwork2.DefaultActionInvocation.invoke (defaultactioninvocation.java:252) at Org.apache.struts2.interceptor.DeprecationInterceptor.intercept (deprecationinterceptor.java:41) at Com.opensymphony.xwork2.DefaultActionInvocation.invoke (defaultactioninvocation.java:246) at Org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept (debugginginterceptor.java:256) at Com.opensymphony.xwork2.DefaultActionINvocation.invoke (defaultactioninvocation.java:246) at Com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept (defaultworkflowinterceptor.java:167 ) at Com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept (methodfilterinterceptor.java:98) at Com.opensymphony.xwork2.DefaultActionInvocation.invoke (defaultactioninvocation.java:246) at Com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept (validationinterceptor.java:265) at Org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept ( annotationvalidationinterceptor.java:68) at Com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept (methodfilterinterceptor.java:98) at Com.opensymphony.xwork2.DefaultActionInvocation.invoke (defaultactioninvocation.java:246) at Com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept (conversionerrorinterceptor.java:138) At Com.opensymphony.xwork2.DefaultActionInvocation.invoke (defaultactioninvocation.java:246) at Com.opeNsymphony.xwork2.interceptor.ParametersInterceptor.doIntercept (parametersinterceptor.java:254) at Com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept (methodfilterinterceptor.java:98) at Com.opensymphony.xwork2.DefaultActionInvocation.invoke (defaultactioninvocation.java:246) at Com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept (parametersinterceptor.java:254) at Com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept (methodfilterinterceptor.java:98) at Com.opensymphony.xwork2.DefaultActionInvocation.invoke (defaultactioninvocation.java:246) at Com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept (staticparametersinterceptor.java:191 ) at Com.opensymphony.xwork2.DefaultActionInvocation.invoke (defaultactioninvocation.java:246) at Org.apache.struts2.interceptor.MultiselectInterceptor.intercept (multiselectinterceptor.java:73) at Com.opensymphony.xwork2.DefaultActionInvocation.invoke (defaultactioninvocation.java:246) at Org.apache.stRuts2.interceptor.CheckboxInterceptor.intercept (checkboxinterceptor.java:91) at Com.opensymphony.xwork2.DefaultActionInvocation.invoke (defaultactioninvocation.java:246) at Org.apache.struts2.interceptor.FileUploadInterceptor.intercept (fileuploadinterceptor.java:252) at Com.opensymphony.xwork2.DefaultActionInvocation.invoke (defaultactioninvocation.java:246) at Com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept (modeldriveninterceptor.java:100) at Com.opensymphony.xwork2.DefaultActionInvocation.invoke (defaultactioninvocation.java:246) at Com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept (Scopedmodeldriveninterceptor.java : 141) at Com.opensymphony.xwork2.DefaultActionInvocation.invoke (defaultactioninvocation.java:246) at Com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept (chaininginterceptor.java:145) at Com.opensymphony.xwork2.DefaultActionInvocation.invoke (defaultactioninvocation.java:246) at Com.opensymphony.xwork2.interceptor.PrepareIntercepTor.dointercept (prepareinterceptor.java:171) at Com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept (methodfilterinterceptor.java:98) at Com.opensymphony.xwork2.DefaultActionInvocation.invoke (defaultactioninvocation.java:246) at Com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept (i18ninterceptor.java:139) at Com.opensymphony.xwork2.DefaultActionInvocation.invoke (defaultactioninvocation.java:246) at Org.apache.struts2.interceptor.ServletConfigInterceptor.intercept (servletconfiginterceptor.java:164) at Com.opensymphony.xwork2.DefaultActionInvocation.invoke (defaultactioninvocation.java:246) at Com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept (aliasinterceptor.java:193) at Com.opensymphony.xwork2.DefaultActionInvocation.invoke (defaultactioninvocation.java:246) at Com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept (exceptionmappinginterceptor.java:189 ) at Com.opensymphony.xwork2.DefaultActionInvocation.invoke (defaultactioninvocation.java:2Org.apache.struts2.impl.StrutsActionProxy.execute (strutsactionproxy.java:54) at Org.apache.struts2.dispatcher.Dispatcher.serviceAction (dispatcher.java:562) at Org.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction (executeoperations.java:77) at Org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter ( strutsprepareandexecutefilter.java:99) at Org.apache.catalina.core.ApplicationFilterChain.internalDoFilter ( applicationfilterchain.java:235) at Org.apache.catalina.core.ApplicationFilterChain.doFilter ( applicationfilterchain.java:206) at Org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal ( characterencodingfilter.java:88) at Org.springframework.web.filter.OncePerRequestFilter.doFilter ( onceperrequestfilter.java:107) at Org.apache.catalina.core.ApplicationFilterChain.internalDoFilter ( applicationfilterchain.java:235) at Org.apache.catalina.core.ApplicationFilterChain.doFilter ( applicationfilterchain.java:206) at Org.springframework.orm.hibernate4.supPort. Opensessioninviewfilter.dofilterinternal (opensessioninviewfilter.java:152) at Org.springframework.web.filter.OncePerRequestFilter.doFilter (onceperrequestfilter.java:107) at Org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (applicationfilterchain.java:235) at Org.apache.catalina.core.ApplicationFilterChain.doFilter (applicationfilterchain.java:206) at Org.apache.catalina.core.StandardWrapperValve.invoke (standardwrappervalve.java:230) at Org.apache.catalina.core.StandardContextValve.invoke (standardcontextvalve.java:175) at Org.apache.catalina.core.StandardHostValve.invoke (standardhostvalve.java:128) at Org.apache.catalina.valves.ErrorReportValve.invoke (errorreportvalve.java:104) at Org.apache.catalina.core.StandardEngineValve.invoke (standardenginevalve.java:109) at Org.apache.catalina.connector.CoyoteAdapter.service (coyoteadapter.java:261) at Org.apache.coyote.http11.Http11AprProcessor.process (http11aprprocessor.java:852) at Org.apache.coyote.http11.http11aprprotocol$http11connecTionhandler.process (http11aprprotocol.java:584) at Org.apache.tomcat.util.net.aprendpoint$worker.run ( aprendpoint.java:1508) at Java.lang.Thread.run (thread.java:744)
Then look at the next <pre name= "code" class= "Java" >org.hibernate.internal.sessionfactoryimpl.getentitypersister
The source code:
<span style= "White-space:pre" ></span>public entitypersister getentitypersister (String entityName) < Span style= "White-space:pre" ></span>throws mappingexception {<span style= "White-space:pre" ></ Span>entitypersister result = (entitypersister) this.entitypersisters<span style= "White-space:pre" ></ Span>.get (entityname); <span style= "White-space:pre" ></span>if (result = = null) {<span style= " White-space:pre "></span>throw New Mappingexception (New StringBuilder () <span style=" White-space:pre " ></span>.append ("Unknown entity:"). Append (EntityName). toString ()); <span style= "White-space:pre" > </span>}<span style= "White-space:pre" ></span>return result;<span style= "White-space:pre" > </span>}
It turns out I was wrong in the DAO class.
Session.get (class, ID), class written in GetClass (), should be an entity class Entity.class
Org.hibernate.MappingException:Unknown entity: