Boa Tarde! Até o momento, estou gostando muito das explicações, e por coincidência, estava tendo o problema com Lazy no meu projeto (também estou usando Spring).
Bom usei a configuração do interceptor, porém como o meu projeto utiliza dois EntityManager, o interceptor apresenta erro e eu não estou sabendo resolver, poderia por favor me ajudar?
Motivo de ter dois EntityManager: O meu projeto utiliza multi tenacy, então tenho um para Logar e selecionar o cliente e outro especifico para o cliente.
@Override
public void addInterceptors(InterceptorRegistry registry) {
registry.addWebRequestInterceptor(getOpenEntityManagerInViewInterceptor());
}
@Bean
public OpenEntityManagerInViewInterceptor getOpenEntityManagerInViewInterceptor() {
return new OpenEntityManagerInViewInterceptor();
}