springboot jpa 延迟加载问题的2种解决
作者:指尖凉 发布时间:2021-10-14 03:05:20
标签:springboot,jpa,延迟,加载
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注解实现
来源:https://blog.csdn.net/hsz2568952354/article/details/82724719


猜你喜欢
- using System;using System.Drawing;namespace PubLib{ /// <summa
- 符号 ASCII码 &
- 本文实例为大家分享了unity鼠标或者手指点击模型播放动的具体代码,供大家参考,具体内容如下using UnityEngine;using
- 为什么我们需要IntentService ?Android中的IntentService是继承自Service类的,在我们讨论IntentS
- 本文实例为大家分享了C#实现快速排序的具体代码,供大家参考,具体内容如下代码:/// <summary> /// 排序 ///
- 1. 运行环境 Enviroment当 MyBatis 与不同的应用结合时,需要不同的事务管理机制。与 Spring 结合时,由 Sprin
- 以下将是 C# 7.0 中所有计划的语言特性的描述。随着 Visual Studio “15” Preview 4 版本的发布,这些特性中的
- 从大学就开始做C#这块,也做C#几年了,最近又从ios转回.Net,继续做C#,之前也没有写博客的习惯,写博客也是从我做ios的时候开始的,
- 本文实例讲述了Java模拟死锁发生之演绎哲学家进餐问题。分享给大家供大家参考,具体如下:一 点睛常见的死锁形式:当线程1已经占据资源R1,并
- 前言最近在网上看到一篇文章,里面说到:List<T>.FindAll的效率竟然比for循环还差,下面是文章的截图:我在上文代码基
- 一.WebSocket简单介绍WebSocket protocol 是HTML5一种新的协议。它实现了浏览器与服务器全双工通信(full-d
- 用来记录自己所用到的知识前两天在做项目的时候发现有时候在访问网络数据的时候由于后台要做的工作较多,给我们返回数据的时间较长,所以老大叫我加了
- 本文实例为大家分享了Android颜色渐变动画效果的实现代码,供大家参考,具体内容如下前言案例效果的实现比较简单,利用Android自带的颜
- 本文实例为大家分享了Swing实现可动态刷新的验证码的具体代码,供大家参考,具体内容如下不多,code代码如下:import java.aw
- (1)用于对静态字段、只读字段等的初始化。
- Android 中ScrollView与ListView冲突问题的解决办法自定义MyListViewpublic class MyListV
- 个人详情页滑动到顶部最近产品提了个新需求,需要实现点击App内的某个按钮跳转到个人详情页并且滑动到顶部,个人详情页的页面交互稍微复杂,技术角
- 我们在使用数据库进行查询时,很多时候会用到分页展示功能,因此除了像mybatis这样的完善的orm框架之外,还有pagehelper这样的插
- 我们知道,编写一个Java程序后,如果想让自己编写的代码可以正常运行,我们便需要对它进行编译和运行,而Java环境变量的配置就显得尤为重要,
- ActiveMQ是什么ActiveMQ是消息队列技术,为解决高并发问题而生ActiveMQ生产者消费者模型(生产者和消费者可以跨平台、跨系统