项目中,父层是Gene.java【基因实体】 子层是Corlib.java【文集库实体】,一种基因对用多个文集库文章
但是在查询文集库这个实体的时候报错:【com.fasterxml.jackson.databind.JsonMappingException】
1 com.fasterxml.jackson.databind.JsonMappingException: No serializer found for class org.hibernate.proxy.pojo.javassist.JavassistLazyInitializer and no properties discovered to create BeanSerializer (to avoid exception, disable SerializationFeature.FAIL_ON_EMPTY_BEANS) (through reference chain: com.agen.entity.Corlib["gene"]->com.agen.entity.Gene_$$_jvstb50_3["handler"]) 2 at com.fasterxml.jackson.databind.JsonMappingException.from(JsonMappingException.java:275) 3 at com.fasterxml.jackson.databind.SerializerProvider.mappingException(SerializerProvider.java:1109) 4 at com.fasterxml.jackson.databind.SerializerProvider.reportMappingProblem(SerializerProvider.java:1134) 5 at com.fasterxml.jackson.databind.ser.impl.UnknownSerializer.failForEmpty(UnknownSerializer.java:69) 6 at com.fasterxml.jackson.databind.ser.impl.UnknownSerializer.serialize(UnknownSerializer.java:32) 7 at com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:693) 8 at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:690) 9 at com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:155) 10 at com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:693) 11 at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:690) 12 at com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:155) 13 at com.fasterxml.jackson.databind.ser.DefaultSerializerProvider.serializeValue(DefaultSerializerProvider.java:292) 14 at com.fasterxml.jackson.databind.ObjectMapper._configAndWriteValue(ObjectMapper.java:3672) 15 at com.fasterxml.jackson.databind.ObjectMapper.writeValueAsString(ObjectMapper.java:3048) 16 at com.agen.controller.CorlibController.queryAllcorlib(CorlibController.java:78) 17 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 18 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) 19 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 20 at java.lang.reflect.Method.invoke(Method.java:606) 21 at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:221) 22 at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:137) 23 at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:110) 24 at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandleMethod(RequestMappingHandlerAdapter.java:777) 25 at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:706) 26 at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85) 27 at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:943) 28 at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:877) 29 at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:966) 30 at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:857) 31 at javax.servlet.http.HttpServlet.service(HttpServlet.java:617) 32 at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:842) 33 at javax.servlet.http.HttpServlet.service(HttpServlet.java:723) 34 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) 35 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 36 at com.agen.util.LoginFilter.doFilter(LoginFilter.java:58) 37 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) 38 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 39 at org.springframework.orm.hibernate4.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:150) 40 at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) 41 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) 42 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 43 at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88) 44 at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) 45 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) 46 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 47 at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) 48 at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) 49 at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) 50 at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103) 51 at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) 52 at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293) 53 at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:879) 54 at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:617) 55 at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1778) 56 at java.lang.Thread.run(Thread.java:745)