返回JSON数据,懒加载异常的处理

利用hibernate取数据,会遇到数据懒加载的问题,性能不高不说,有时候还会发生异常


下面给出解决方法 :

1、自定义 ObjectMapper 

public class HibernateAwareObjectMapper extends ObjectMapper {

    /**
	 * 解决返回json 懒加载异常 
	 */
	private static final long serialVersionUID = 1L;

	public HibernateAwareObjectMapper() {
           registerModule(new Hibernate4Module());
    }
}


2、用自定义 ObjectMapper代替官方objectMapper

<mvc:annotation-driven>
        <mvc:message-converters>
            <!-- 用自定义 ObjectMapper 代替官方objectMapper-->
            <bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter">
                <property name="objectMapper">
                    <bean class="HibernateAwareObjectMapper" />
                </property>
            </bean>
        </mvc:message-converters>
  </mvc:annotation-driven>



让我们一起遨游在代码的海洋里!

你可能感兴趣的:(Hibernate,json,懒加载,ObjectMapper)