小编arc*_*hit的帖子

org.hibernate.hql.internal.ast.QuerySyntaxException:未映射

我在Spring 4.x中使用hibernate4.x。我无法从数据库中检索实体。就是说该实体未映射。

堆栈跟踪:

java.lang.IllegalArgumentException: org.hibernate.hql.internal.ast.QuerySyntaxException: Person is not mapped [select p from Person p]
    at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1750)
    at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1677)
    at org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1683)
    at org.hibernate.jpa.spi.AbstractEntityManagerImpl.createQuery(AbstractEntityManagerImpl.java:331)
    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 org.springframework.orm.jpa.SharedEntityManagerCreator$SharedEntityManagerInvocationHandler.invoke(SharedEntityManagerCreator.java:293)
    at com.sun.proxy.$Proxy106.createQuery(Unknown Source)
    at com.limeroad.services.hello.hibernate.PersonDao.selectAll(PersonDao.java:36)
    at com.limeroad.services.hello.hibernate.PersonDao$$FastClassBySpringCGLIB$$6ea17c1.invoke(<generated>)
    at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)
    at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:717)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
    at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:99)
    at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:281)
    at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
    at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:653)
    at com.limeroad.services.hello.hibernate.PersonDao$$EnhancerBySpringCGLIB$$d54888ad.selectAll(<generated>)
    at com.limeroad.services.hello.hibernate.PersonService.fetchAllPersons(PersonService.java:31)
    at com.limeroad.services.hello.hibernate.PersonService$$FastClassBySpringCGLIB$$f158ab64.invoke(<generated>)
    at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)
    at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:649)
    at com.limeroad.services.hello.hibernate.PersonService$$EnhancerBySpringCGLIB$$da9402f0.fetchAllPersons(<generated>)
    at com.limeroad.services.hello.hibernate.PersonController.initiatePasswordRecovery(PersonController.java:39)
    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 …
Run Code Online (Sandbox Code Playgroud)

spring entity-framework hibernate jpa

2
推荐指数
1
解决办法
6934
查看次数

标签 统计

entity-framework ×1

hibernate ×1

jpa ×1

spring ×1