解决spring boot hibernate 懒加载的问题
spring boot 是快速构建微服务的新框架。对于数据访问问题可以直接使用jpa技术,但是在单元测试发现spring jpa存在hibernate懒加载问题。但是spring-boot没有xml配置文件所以现在网络上好多的解决方案并不能适用在spring boot框架中。在遇到该问题苦苦查询后终于无意中发现了解决方案。英文不好没有细看,但是可以看到在spring-boot项目中如何通过application设置hibernate的配置选项。然后再次运行单元测试全部通过,不在出现懒加载异常。出现该错误的原因是Hibernate使用sessionFactory来管理session,我们每进行一次数据库操作时都会新建一个session对象,当我们操作完成后,hibernate就会在dao层立即关闭该session。引入对应spring-orm的jar包,在spring boot 的启动类中添加这段代码:注意:以上仅仅适合传统方法引入hibernate,如果你使用的是jpa,那么需要改为
用户评论