博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SSH中懒加载异常的解决办法
阅读量:5280 次
发布时间:2019-06-14

本文共 920 字,大约阅读时间需要 3 分钟。

 

web.xml 的配置文件

OpenSessionInViewFilter
org.springframework.orm.hibernate3.support.OpenSessionInViewFilter
OpenSessionInViewFilter
*.action
struts2
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
struts2
/*

注意  :   一定要配置在struts过滤器的上面, 否则不起作用

 

使用了OpenSessionInView模式可能造成内存和数据库连接问题

由于使用了OpenSessionInView模式,Session的生命周期变长。虽然解决了 Lazy Load的问题,但是带来的问题就是Hibernate的一级缓存,也就是Session级别的缓存的生命周期会变得非常长,如果在Service层做大批量的数据操作时,其实这些数据会在缓存中保留一份,这是非常耗费内存的。还有一个数据库连接的问题,存在的原因在于由于数据库的 Connection是和Session绑在一起的,所以,Connection也会得不到及时的释放。因而当系统出现业务非常繁忙,而计算量又非常大的时候,数据连接池的连接数会不够

转载于:https://www.cnblogs.com/lnzr/p/4196386.html

你可能感兴趣的文章
欢迎使用川利科技服务下载中心白皮书2019-5-14
查看>>
2017-2018-2 20179215《网络攻防实践》第三周作业
查看>>
jacascript 滚动 scroll 与回到顶部
查看>>
linux下各文件夹的结构及其用途说明
查看>>
【JZOJ4895】【NOIP2016提高A组集训第16场11.15】三部曲
查看>>
pandas归一化操作
查看>>
EOJ 1114 素数环
查看>>
pyautogui_pdf内容提取到excel内_3
查看>>
C#实现定时器
查看>>
建表语句范例
查看>>
新概念系列之《Part1 Lesson 143 A walk through the woods》
查看>>
【Java每日一题】20170307
查看>>
[Swift]LeetCode456. 132模式 | 132 Pattern
查看>>
python中的数据类型
查看>>
数据帮诞生记
查看>>
移动web开发(一)——移动web开发必备知识
查看>>
Android开发(三十)——ScrollView中ListView的高度自动适应
查看>>
SVN本地服务器搭建及在Eclipse中的应用
查看>>
敏捷宣言遵循的原则
查看>>
Petya and Array (权值线段树+逆序对)
查看>>