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

你可能感兴趣的:(Java学习笔记)