如果我对您的理解正确,则只希望在获取延迟加载的集合时进行序列化,但是不希望序列化触发获取。
如果是这种情况,则应使用jackson-datatype-hibernate,并按其文档中的说明进行添加
public class HibernateAwareObjectMapper extends ObjectMapper { public HibernateAwareObjectMapper() { registerModule(new Hibernate4Module()); }}比注册
<mvc:annotation-driven> <mvc:message-converters> <!-- Use the HibernateAware mapper instead of the default --> <bean > <property name="objectMapper"> <bean /> </property> </bean> </mvc:message-converters> </mvc:annotation-driven>
该模块具有 Feature.FORCE_LAZY_LOADING 设置,该设置指示是否应强制加载对象然后对其进行序列化,默认情况下该值设置为
false ,我相信这是您需要的行为



