@Transactional + FetchType.LYZY (hibernate) <---> Exception: could not initialize proxy - no Session;
2024-08-26 14:07:59
转自: https://blog.csdn.net/blueheart20/article/details/52912023
4.问题的解决
尝试1: 在Service方法中新增了@Transactional进行事务添加
结果1: 无效
尝试2: 在@OneToMany的方法上,使用@Lazy(false)
结果2: 无效
尝试3: 在@OneToMany的参数中使用fetch=FetchType=Eager
结果3: 问题解决
尝试4: 在application.properties的配置文件中新增spring.jpa.open-in-view=true
结果4: 问题解决
方法4的解释与说明:
这个设置选项:
spring.jpa.open-in-view=true
其实是之前的openEntityManagerInViewInterceptor,解决在Spring MVC与JPA之间Session的声明周期问题
5. 总结
核心问题在于解决延迟加载为及时加载,及时加载会消耗一定的资源,将其程序的性能,请注意这个问题。
最新文章
- 我对Backbone.js的一些认识
- MyBatis3学习--来源自用户指南
- Android 手势水平监听判断
- SQL简繁转换函数
- [LoadRunner]性能测试实践_Hessian协议脚本编写
- 配置DNS
- 浅谈Objective-C异常处理
- hdu1051 Wooden Sticks
- HUD 2444 The Accomodation of Students (二分图染色+最大匹配)
- svn不提交user文件
- css遇到的那些坑——浏览器默认样式设置
- Gulp和webpack的区别,是一种工具吗?
- spring cloud认识
- Java报文或者同步的数据有个别乱码情况的处理.
- 打包zip下载
- 问题记录2019-03-06(todo)
- Bytom BIP-32协议和BIP-44协议
- Could not get JDBC connection
- jQuery 选择城市,显示对应的即时时区时间
- Bootstrap 辅助类
热门文章
- 检验二叉树序列化的合理性 Verify Preorder Serialization of a Binary Tree
- 开关灯问题 BulbSwitch
- R语言plot函数参数合集
- [INS-20802] Oracle Net Configuration Assistant failed,Caught UnknownHostException
- PHP函数总结 (五)
- homestead 暴露接口到外网
- Ubuntu解压缩zip,tar,tar.gz,tar.bz2文件命令
- centos6.5升级安装openssl1.0.2h
- (转)RocketMQ源码学习--消息存储篇
- hibernate--一级和二级缓存(使用Ehcache)以及查询缓存