在Spring MVC 中直接操作Hibernate 中加载Entity时,由于采取的是lazy方式来加载相关的数据的,所以出现了该异常。
请参考此处
说是缺少了:
jackson-datatype-hibernate4
并在SpringMVC配置中加入相关配置
JavaConfig:WebMvcConfig.java
public MappingJackson2HttpMessageConverter jacksonMessageConverter(){ MappingJackson2HttpMessageConverter messageConverter = new MappingJackson2HttpMessageConverter(); ObjectMapper mapper = new ObjectMapper(); //Registering Hibernate4Module to support lazy objects mapper.registerModule(new Hibernate4Module()); messageConverter.setObjectMapper(mapper); return messageConverter; } @Override public void configureMessageConverters(List<HttpMessageConverter<?>> converters) { //Here we add our custom-configured HttpMessageConverter converters.add(jacksonMessageConverter()); super.configureMessageConverters(converters); }