springboot jpa 延迟加载问题的2种解决

 更新时间:2021年07月16日 14:30:04   作者:指尖凉  
这篇文章主要介绍了springboot jpa 延迟加载问题的2种解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

springboot jpa 延迟加载问题

在springboot中,在application.properties的配置文件中新增spring.jpa.open-in-view=true方法失效

经过测试,有两种解决办法:

1、在application.properties的配置文件中新增

spring.jpa.properties.hibernate.enable_lazy_load_no_trans=true;

2、在测试的方法上添加@Transactional注解。

关于springboot 延迟加载

懒加载或者延迟加载是指spring容器启动的时候先不把所有的bean都加载到spring的容器中去,而是在当需要用的时候,才把这个对象实例化到容器中。

优点:

缩短启动时间

缺点:

如果发生配置错误,则在系统启动的时候发现不了,需要严格测试,且需要保证JVM的堆空间可以满足所有的bean

懒加载又分为全局懒加载和局部懒加载,全局时通过配置实现,局部时通过在类上增加@Lazy注解实现

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • springboot常用注释的讲解

    springboot常用注释的讲解

    今天小编就为大家分享一篇关于springboot常用注释的讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-04-04
  • 详解@AliasFor注解的使用与注意事项

    详解@AliasFor注解的使用与注意事项

    @AliasFor注解是在spring源码当中提供的,见名知义,他是为了别名而自定义的注解,下面我们来看看它的使用与注意事项,感兴趣的小伙伴可以了解一下
    2023-08-08
  • java异步方式实现登录

    java异步方式实现登录

    这篇文章主要为大家详细介绍了java异步方式实现登录的相关资料,感兴趣的朋友可以参考一下
    2016-05-05
  • JDK21中虚拟线程到底是什么以及用法总结(看完便知)

    JDK21中虚拟线程到底是什么以及用法总结(看完便知)

    这篇文章主要给大家介绍了关于JDK21中虚拟线程到底是什么以及用法的相关资料,虚拟线程是一种轻量化的线程封装,由jvm直接调度和管理,反之普通的线程其实是调用的操作系统的能力,对应的是操作系统级的线程,需要的朋友可以参考下
    2023-12-12
  • Spring IOC容器FactoryBean工厂Bean实例

    Spring IOC容器FactoryBean工厂Bean实例

    这篇文章主要为大家介绍了Spring IOC容器FactoryBean工厂Bean实例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-05-05
  • 一小时迅速入门Mybatis之Prepared Statement与符号的使用

    一小时迅速入门Mybatis之Prepared Statement与符号的使用

    这篇文章主要介绍了一小时迅速入门Mybatis之Prepared Statement与符号的使用,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-09-09
  • 解决Java Calendar类set()方法的陷阱

    解决Java Calendar类set()方法的陷阱

    这篇文章主要介绍了解决Java Calendar类set()方法的陷阱,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-03-03
  • Spring MVC 简单的hello world的实现

    Spring MVC 简单的hello world的实现

    这篇文章主要介绍了Spring MVC 简单的hello world的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-01-01
  • mybatisplus selectOne查询,有数据,但返回为null问题

    mybatisplus selectOne查询,有数据,但返回为null问题

    这篇文章主要介绍了mybatisplus selectOne查询,有数据,但返回为null问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-11-11
  • java版十大排序经典算法:完整代码(3)

    java版十大排序经典算法:完整代码(3)

    优秀的文章也不少,但是Java完整版的好像不多,我把所有的写一遍巩固下,同时也真诚的希望阅读到这篇文章的小伙伴们可以自己去从头敲一遍,不要粘贴复制!希望我的文章对你有所帮助,每天进步一点点
    2021-07-07

最新评论