1. 程式人生 > >SpringBoot jpa 使用懶載入時,報異常:session失效

SpringBoot jpa 使用懶載入時,報異常:session失效

報異常:
could not initialize proxy - no Session

1、在方法上加@Transactional 註解,失敗
2、在application.yml 檔案加上jpa.properties.open-in-view: true 失敗
3、在ResourceServerApplication.java 啟動檔案中加上:

    @Bean
    public OpenEntityManagerInViewFilter openEntityManagerInViewFilter() {
            return new OpenEntityManagerInViewFilter();
    }

成功解決

總結:
要解決no session 問題需要:
配置檔案中加jpa.properties.open-in-view: true同時在啟動檔案中加@Bean