Java Hibernate Envers如何通过EmbeddedId的属性获取修订

Java Hibernate Envers如何通过EmbeddedId的属性获取修订,java,hibernate,hibernate-envers,Java,Hibernate,Hibernate Envers,我需要通过EmbeddedId的属性获取修订。但是我不知道怎么做 @Entity @javax.persistence.Table(name = "orders_details") @Audited public class OrderDetail implements Serializable { @EmbeddedId private OrderDetailsId id; @Embeddable public class OrderDetailsId implement

我需要通过EmbeddedId的属性获取修订。但是我不知道怎么做

@Entity
@javax.persistence.Table(name = "orders_details")
@Audited
public class OrderDetail implements Serializable {

    @EmbeddedId
    private OrderDetailsId id;


@Embeddable
public class OrderDetailsId implements Serializable {


    @Basic
    @Column(name = "product_name")
    private String prodName;

    @Basic
    @ManyToOne
    @JoinColumn(name = "order_id")
    private Order order;

AuditReader auditReader = AuditReaderFactory.get(em);
        List list = auditReader.createQuery().forRevisionsOfEntity(Order.class, false, false).
                add(AuditEntity.property("id.order").eq(id)).getResultList();
GetResultList抛出空指针(。 我怎么能做到

好的)这里是堆栈跟踪

> 2017-03-08 11:48:00.548 ERROR 4548 --- [nio-8080-exec-1] > o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for > servlet [dispatcherServlet] in context with path [] threw exception > [Request processing failed; nested exception is > java.lang.NullPointerException] with root cause > java.lang.NullPointerException: null at org.hibernate.envers.internal.entities.EntitiesConfigurations.getRelationDescription(EntitiesConfigurations.java:98) > ~[hibernate-envers-5.0.11.Final.jar:5.0.11.Final] at > org.hibernate.envers.query.criteria.internal.CriteriaTools.getRelatedEntity(CriteriaTools.java:44) > ~[hibernate-envers-5.0.11.Final.jar:5.0.11.Final] at > org.hibernate.envers.query.criteria.internal.SimpleAuditExpression.addToQuery(SimpleAuditExpression.java:45) > ~[hibernate-envers-5.0.11.Final.jar:5.0.11.Final] at > org.hibernate.envers.query.internal.impl.RevisionsOfEntityQuery.list(RevisionsOfEntityQuery.java:89) > ~[hibernate-envers-5.0.11.Final.jar:5.0.11.Final] at > org.hibernate.envers.query.internal.impl.AbstractAuditQuery.getResultList(AbstractAuditQuery.java:93) > ~[hibernate-envers-5.0.11.Final.jar:5.0.11.Final] at > com.spring.dao.impl.OrderDetailsDAOImpl.getRevision(OrderDetailsDAOImpl.java:52) > ~[classes/:na] at > com.spring.dao.impl.OrderDetailsDAOImpl$$FastClassBySpringCGLIB$$38c0db60.invoke() > ~[classes/:na] at > org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204) > ~[spring-core-4.3.6.RELEASE.jar:4.3.6.RELEASE] at > org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:721) > ~[spring-aop-4.3.6.RELEASE.jar:4.3.6.RELEASE] at > org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157) > ~[spring-aop-4.3.6.RELEASE.jar:4.3.6.RELEASE] at > org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:136) > ~[spring-tx-4.3.6.RELEASE.jar:4.3.6.RELEASE] at > org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) > ~[spring-aop-4.3.6.RELEASE.jar:4.3.6.RELEASE] at > org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:656) > ~[spring-aop-4.3.6.RELEASE.jar:4.3.6.RELEASE] at > com.spring.dao.impl.OrderDetailsDAOImpl$$EnhancerBySpringCGLIB$$6146d8cb.getRevision() > ~[classes/:na] at > com.spring.service.impl.OrderServiceImpl.getOrder(OrderServiceImpl.java:78) > ~[classes/:na] at > com.spring.service.impl.OrderServiceImpl$$FastClassBySpringCGLIB$$7d1c6228.invoke() > ~[classes/:na] at > org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204) > ~[spring-core-4.3.6.RELEASE.jar:4.3.6.RELEASE] at > org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:721) > ~[spring-aop-4.3.6.RELEASE.jar:4.3.6.RELEASE] at > org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157) > ~[spring-aop-4.3.6.RELEASE.jar:4.3.6.RELEASE] at > org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:99) > ~[spring-tx-4.3.6.RELEASE.jar:4.3.6.RELEASE] at > org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:282) > ~[spring-tx-4.3.6.RELEASE.jar:4.3.6.RELEASE] at > org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96) > ~[spring-tx-4.3.6.RELEASE.jar:4.3.6.RELEASE] at > org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) > ~[spring-aop-4.3.6.RELEASE.jar:4.3.6.RELEASE] at > org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:656) > ~[spring-aop-4.3.6.RELEASE.jar:4.3.6.RELEASE] at > com.spring.service.impl.OrderServiceImpl$$EnhancerBySpringCGLIB$$d51254c.getOrder() > ~[classes/:na] at > com.spring.web.WaitersController.getOrderDetails(WaitersController.java:61) > ~[classes/:na] at > sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > ~[na:1.8.0_111] at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > ~[na:1.8.0_111] at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > ~[na:1.8.0_111] at java.lang.reflect.Method.invoke(Method.java:498) > ~[na:1.8.0_111] at > org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) > ~[spring-web-4.3.6.RELEASE.jar:4.3.6.RELEASE] at > org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:133) > ~[spring-web-4.3.6.RELEASE.jar:4.3.6.RELEASE] at > org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:116) > ~[spring-webmvc-4.3.6.RELEASE.jar:4.3.6.RELEASE] at > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:827) > ~[spring-webmvc-4.3.6.RELEASE.jar:4.3.6.RELEASE] at > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:738) > ~[spring-webmvc-4.3.6.RELEASE.jar:4.3.6.RELEASE] at > org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85) > ~[spring-webmvc-4.3.6.RELEASE.jar:4.3.6.RELEASE] at > org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:963) > ~[spring-webmvc-4.3.6.RELEASE.jar:4.3.6.RELEASE] at > org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:897) > ~[spring-webmvc-4.3.6.RELEASE.jar:4.3.6.RELEASE] at > org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970) > ~[spring-webmvc-4.3.6.RELEASE.jar:4.3.6.RELEASE] at > org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:861) > ~[spring-webmvc-4.3.6.RELEASE.jar:4.3.6.RELEASE] at > javax.servlet.http.HttpServlet.service(HttpServlet.java:622) > ~[tomcat-embed-core-8.5.11.jar:8.5.11] at > org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846) > ~[spring-webmvc-4.3.6.RELEASE.jar:4.3.6.RELEASE] at > javax.servlet.http.HttpServlet.service(HttpServlet.java:729) > ~[tomcat-embed-core-8.5.11.jar:8.5.11] at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:230) > ~[tomcat-embed-core-8.5.11.jar:8.5.11] at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) > ~[tomcat-embed-core-8.5.11.jar:8.5.11] at > org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) > ~[tomcat-embed-websocket-8.5.11.jar:8.5.11] at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) > ~[tomcat-embed-core-8.5.11.jar:8.5.11] at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) > ~[tomcat-embed-core-8.5.11.jar:8.5.11] at > org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:317) > ~[spring-security-web-4.2.1.RELEASE.jar:4.2.1.RELEASE] at > org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:127) > ~[spring-security-web-4.2.1.RELEASE.jar:4.2.1.RELEASE] at > org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:91) > ~[spring-security-web-4.2.1.RELEASE.jar:4.2.1.RELEASE] at > org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) > ~[spring-security-web-4.2.1.RELEASE.jar:4.2.1.RELEASE] at > org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:114) > ~[spring-security-web-4.2.1.RELEASE.jar:4.2.1.RELEASE] at > org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) > ~[spring-security-web-4.2.1.RELEASE.jar:4.2.1.RELEASE] at > org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:137) > ~[spring-security-web-4.2.1.RELEASE.jar:4.2.1.RELEASE] at > org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) > ~[spring-security-web-4.2.1.RELEASE.jar:4.2.1.RELEASE] at > org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:111) > ~[spring-security-web-4.2.1.RELEASE.jar:4.2.1.RELEASE] at > org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) > ~[spring-security-web-4.2.1.RELEASE.jar:4.2.1.RELEASE] at > org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:170) > ~[spring-security-web-4.2.1.RELEASE.jar:4.2.1.RELEASE] at > org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) > ~[spring-security-web-4.2.1.RELEASE.jar:4.2.1.RELEASE] at > org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63) > ~[spring-security-web-4.2.1.RELEASE.jar:4.2.1.RELEASE] at > org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) > ~[spring-security-web-4.2.1.RELEASE.jar:4.2.1.RELEASE] at > org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:200) > ~[spring-security-web-4.2.1.RELEASE.jar:4.2.1.RELEASE] at > org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) > ~[spring-security-web-4.2.1.RELEASE.jar:4.2.1.RELEASE] at > org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:116) > ~[spring-security-web-4.2.1.RELEASE.jar:4.2.1.RELEASE] at > org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) > ~[spring-security-web-4.2.1.RELEASE.jar:4.2.1.RELEASE] at > org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:64) > ~[spring-security-web-4.2.1.RELEASE.jar:4.2.1.RELEASE] at > org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) > ~[spring-web-4.3.6.RELEASE.jar:4.3.6.RELEASE] at > org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) > ~[spring-security-web-4.2.1.RELEASE.jar:4.2.1.RELEASE] at > org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:105) > ~[spring-security-web-4.2.1.RELEASE.jar:4.2.1.RELEASE] at > org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) > ~[spring-security-web-4.2.1.RELEASE.jar:4.2.1.RELEASE] at > org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:56) > ~[spring-security-web-4.2.1.RELEASE.jar:4.2.1.RELEASE] at > org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) > ~[spring-web-4.3.6.RELEASE.jar:4.3.6.RELEASE] at > org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) > ~[spring-security-web-4.2.1.RELEASE.jar:4.2.1.RELEASE] at > org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:214) > ~[spring-security-web-4.2.1.RELEASE.jar:4.2.1.RELEASE] at > org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:177) > ~[spring-security-web-4.2.1.RELEASE.jar:4.2.1.RELEASE] at > org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346) > ~[spring-web-4.3.6.RELEASE.jar:4.3.6.RELEASE] at > org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262) > ~[spring-web-4.3.6.RELEASE.jar:4.3.6.RELEASE] at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) > ~[tomcat-embed-core-8.5.11.jar:8.5.11] at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) > ~[tomcat-embed-core-8.5.11.jar:8.5.11] at > org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) > ~[spring-web-4.3.6.RELEASE.jar:4.3.6.RELEASE] at > org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) > ~[spring-web-4.3.6.RELEASE.jar:4.3.6.RELEASE] at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) > ~[tomcat-embed-core-8.5.11.jar:8.5.11] at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) > ~[tomcat-embed-core-8.5.11.jar:8.5.11] at > org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:105) > ~[spring-web-4.3.6.RELEASE.jar:4.3.6.RELEASE] at > org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) > ~[spring-web-4.3.6.RELEASE.jar:4.3.6.RELEASE] at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) > ~[tomcat-embed-core-8.5.11.jar:8.5.11] at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) > ~[tomcat-embed-core-8.5.11.jar:8.5.11] at > org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:81) > ~[spring-web-4.3.6.RELEASE.jar:4.3.6.RELEASE] at > org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) > ~[spring-web-4.3.6.RELEASE.jar:4.3.6.RELEASE] at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) > ~[tomcat-embed-core-8.5.11.jar:8.5.11] at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) > ~[tomcat-embed-core-8.5.11.jar:8.5.11] at > org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:197) > ~[spring-web-4.3.6.RELEASE.jar:4.3.6.RELEASE] at > org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) > ~[spring-web-4.3.6.RELEASE.jar:4.3.6.RELEASE] at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) > ~[tomcat-embed-core-8.5.11.jar:8.5.11] at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) > ~[tomcat-embed-core-8.5.11.jar:8.5.11] at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198) > ~[tomcat-embed-core-8.5.11.jar:8.5.11] at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) > [tomcat-embed-core-8.5.11.jar:8.5.11] at > org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:474) > [tomcat-embed-core-8.5.11.jar:8.5.11] at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) > [tomcat-embed-core-8.5.11.jar:8.5.11] at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) > [tomcat-embed-core-8.5.11.jar:8.5.11] at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) > [tomcat-embed-core-8.5.11.jar:8.5.11] at > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:349) > [tomcat-embed-core-8.5.11.jar:8.5.11] at > org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:783) > [tomcat-embed-core-8.5.11.jar:8.5.11] at > org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) > [tomcat-embed-core-8.5.11.jar:8.5.11] at > org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:798) > [tomcat-embed-core-8.5.11.jar:8.5.11] at > org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1434) > [tomcat-embed-core-8.5.11.jar:8.5.11] at > org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) > [tomcat-embed-core-8.5.11.jar:8.5.11] at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) > [na:1.8.0_111] at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) > [na:1.8.0_111] at > org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) > [tomcat-embed-core-8.5.11.jar:8.5.11] at > java.lang.Thread.run(Thread.java:745) [na:1.8.0_111] >2017-03-08 11:48:00.548错误4548---[nio-8080-exec-1] >o.a.c.c.[/].[dispatcherServlet]:的Servlet.service() >路径为[]的上下文中的servlet[dispatcherServlet]引发异常 >[请求处理失败;嵌套异常为 >java.lang.NullPointerException]及其根本原因 >java.lang.NullPointerException:org.hibernate.envers.internal.entities.EntitiesConfigurations.getRelationDescription(EntitiesConfigurations.java:98)上的null >~[hibernate-envers-5.0.11.Final.jar:5.0.11.Final]at >org.hibernate.envers.query.criteria.internal.CriteriaTools.getRelatedEntity(CriteriaTools.java:44) >~[hibernate-envers-5.0.11.Final.jar:5.0.11.Final]at >org.hibernate.envers.query.criteria.internal.simpleuditeexpression.addToQuery(simpleuditeexpression.java:45) >~[hibernate-envers-5.0.11.Final.jar:5.0.11.Final]at >org.hibernate.envers.query.internal.impl.RevisionsOfEntityQuery.list(RevisionsOfEntityQuery.java:89) >~[hibernate-envers-5.0.11.Final.jar:5.0.11.Final]at >org.hibernate.envers.query.internal.impl.AbstractAuditQuery.getResultList(AbstractAuditQuery.java:93) >~[hibernate-envers-5.0.11.Final.jar:5.0.11.Final]at >com.spring.dao.impl.OrderDetailsDAOImpl.getRevision(OrderDetailsDAOImpl.java:52) >~[classes/:na]at >com.spring.dao.impl.OrderDetailsDAOImpl$$FastClassBySpringCGLIB$$38c0db60.invoke() >~[classes/:na]at >org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204) >~[spring-core-4.3.6.RELEASE.jar:4.3.6.RELEASE]位于 >org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:721) >~[spring-aop-4.3.6.释放。jar:4.3.6.释放]位于 >org.springframework.aop.framework.ReflectiveMethodInvocation.procedue(ReflectiveMethodInvocation.java:157) >~[spring-aop-4.3.6.释放。jar:4.3.6.释放]位于 >org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:136) >~[spring-tx-4.3.6.释放。震击器:4.3.6.释放]位于 >org.springframework.aop.framework.ReflectiveMethodInvocation.procement(ReflectiveMethodInvocation.java:179) >~[spring-aop-4.3.6.释放。jar:4.3.6.释放]位于 >org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:656) >~[spring-aop-4.3.6.释放。jar:4.3.6.释放]位于 >com.spring.dao.impl.OrderDetailsDAOImpl$$EnhancerBySpringCGLIB$$6146d8cb.getRevision() >~[classes/:na]at >com.spring.service.impl.OrderServiceImpl.getOrder(OrderServiceImpl.java:78) >~[classes/:na]at >com.spring.service.impl.OrderServiceImpl$$FastClassBySpringCGLIB$$7d1c6228.invoke() >~[classes/:na]at >org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204) >~[spring-core-4.3.6.RELEASE.jar:4.3.6.RELEASE]位于 >org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:721) >~[spring-aop-4.3.6.释放。jar:4.3.6.释放]位于 >org.springframework.aop.framework.ReflectiveMethodInvocation.procedue(ReflectiveMethodInvocation.java:157) >~[spring-aop-4.3.6.释放。jar:4.3.6.释放]位于 >org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:99) >~[spring-tx-4.3.6.释放。震击器:4.3.6.释放]位于 >org.springframework.transaction.interceptor.TransactionSpectSupport.invokeWithinTransaction(TransactionSpectSupport.java:282) >~[spring-tx-4.3.6.释放。震击器:4.3.6.释放]位于 >org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96) >~[spring-tx-4.3.6.释放。震击器:4.3.6.释放]位于 >org.springframework.aop.framework.ReflectiveMethodInvocation.procement(ReflectiveMethodInvocation.java:179) >~[spring-aop-4.3.6.释放。jar:4.3.6.释放]位于 >org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:656) >~[spring-aop-4.3.6.释放。jar:4.3.6.释放]位于 >com.spring.service.impl.OrderServiceImpl$$EnhancerBySpringCGLIB$$d51254c.getOrder() >~[classes/:na]at >com.spring.web.WaitersController.getOrderDetails(WaitersController.java:61) >~[classes/:na]at >sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法) >~(na:1.8.0_111)at >invoke(NativeMethodAccessorImpl.java:62) >~(na:1.8.0_111)at >sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) >位于java.lang.reflect.Method.invoke(Method.java:498)的~[na:1.8.0_111] >~(na:1.8.0_111)at >org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) >~[spring-web-4.3.6.RELEASE.jar:4.3.6.RELEASE]at >org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:133) >~[spring-web-4.3.6.RELEASE.jar:4.3.6.RELEASE]at >org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:116) >~[spring-webmvc-4.3.6.RELEASE.jar:4.3.6.RELEASE]at >org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHa