在Spring系列和JPA集成的时候配置了懒加载后报以下错误:
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) )
这是由于Jpa底层处理的时候机制问题
这是由于hibernate底层在添加一些字段然后转换成json处理时出现的一个问题
解决办法一:在配置了懒加载的字段上面加上注解
@JsonIgnoreProperties(value={“hibernateLazyInitializer”,”handler”,”fieldHandler”})
解决方法二
创建一个类CustomMapper
1 | package com.ifueen.aishell.commons; |
然后在applicationContext-mvc.xml中加入
1 | <mvc:annotation-driven> |