0

I get in my logs the exception:

Caused by: org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: at....entities.Property.propertyAttribute, could not initialize proxy - no Session

I search and found some proposals. Somehow they didn't help. Seems like the won't fit easily to my current code:

@EnableWebMvc
@Configuration
@ComponentScan("...")
public class WebConfig implements WebMvcConfigurer {

@Bean
    @Primary
    public MappingJackson2HttpMessageConverter mappingJackson2HttpMessageConverter() {
        final MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter();
        final Jackson2ObjectMapperBuilder builder = new Jackson2ObjectMapperBuilder();
        converter.setObjectMapper(builder.build());
        return converter;
    }

    @Override
    public void configureMessageConverters(List<HttpMessageConverter<?>> converters) {
        final Jackson2ObjectMapperBuilder builder = new Jackson2ObjectMapperBuilder();
        ...
        converters.add(mappingJackson2HttpMessageConverter());

I tried

@Bean
@Primary
public MappingJackson2HttpMessageConverter mappingJackson2HttpMessageConverter() {
    final MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter();
    final Jackson2ObjectMapperBuilder builder = new Jackson2ObjectMapperBuilder();

    final Hibernate5Module module = new Hibernate5Module();
    module.disable(Feature.USE_TRANSIENT_ANNOTATION);
    module.enable(Feature.FORCE_LAZY_LOADING);
    builder.modulesToInstall(module);

    converter.setObjectMapper(builder.build());
    return converter;
}

but this won't fix the error. Any other hints how to solve it?

thx

LeO
  • 4,238
  • 4
  • 48
  • 88

0 Answers0