【发布时间】:2016-11-11 10:26:12
【问题描述】:
我已经使用 Hibernate 5.1.0 和 Jackson 2.7.5 设置了 spring 4.3.1
我有一些惰性初始化异常,因为当我退出事务服务时,Jackson ObjectMapper 会尝试将我的对象转换为延迟。
因此,我已经阅读了 Jackson 的 Hibernate5Module。
添加模块后,我没有得到惰性异常,但所有 @JsonView 注释都被忽略了,我的惰性集合为“空”
public class SpringWebConfig extends WebMvcConfigurerAdapter {
...
@Override
public void extendMessageConverters(List<HttpMessageConverter<?>> converters) {
for (HttpMessageConverter<?> converter : converters) {
if (converter instanceof org.springframework.http.converter.json.MappingJackson2HttpMessageConverter) {
ObjectMapper mapper = ((MappingJackson2HttpMessageConverter) converter).getObjectMapper();
mapper.registerModule(new Hibernate5Module());
}
}
}
}
我做错了什么吗? Hibernate5Module 应该初始化惰性集合 ...
【问题讨论】: