当前位置:网站首页>生命周期和作用域
生命周期和作用域
2022-08-01 18:18:00 【酷小亚】
生命周期和作用域
生命周期,和作用域是至关重要的,因为错误的使用会导致非常严重的并发问题!
SqlSessionFactoryBuilder:
- 一旦创建了SqlSessionFactory,就不再需要它了
- 局部变量
SqlSessionFactory:
- 可以想象为:数据连接池
- SqlSessionFactory一旦被创建就应该在应用的运行期间一直存在,没有任何理由丢弃它或重新创建另一个实例。
- 因此SqlSessionFactory的最佳作用域是应用作用域。
- 最简单的就是使用单例模式或者静态模式。
SqlSession:
- 连接到连接池的一个请求!
- SqlSession的实例不是线程安全的,因此是不能被共享的,所以它的最佳的作用域是请求或方法作用域。
- 用完之后需要赶紧关闭,否则资源被占用!
边栏推荐
- Solve the problem that MySQL cannot insert Chinese data
- 想随时、随地、随心使用数据库的朋友们,全体注意!
- CodeTON Round 2 (Div. 1 + Div. 2, Rated, Prizes!) 题解
- 将ENS域名转化为音乐需要几步?
- 如何让固定点的监控设备在EasyCVR平台GIS电子地图上显示地理位置?
- QLineEdit学习与使用
- 深入浅出Flask PIN
- Go GORM事务实例分析
- Go GORM transaction instance analysis
- OpenCV installation, QT, VS configuration project settings
猜你喜欢
随机推荐
B005 – 基于STC8的单片机智能路灯控制系统
Leetcode73. 矩阵置零
How to build a CMDB driven by consumption scenarios?
explain 各字段介绍
EpiSci | Deep Reinforcement Learning for SoCs: Myth and Reality
B002 - 基于嵌入式的老人定位追踪监测仪
JVM运行时数据区与JMM内存模型是什么
国标GB28181协议EasyGBS平台兼容老版本收流端口的功能实现
LeetCode 0152. 乘积最大子数组:dp + 原地滚动
LeetCode 1374.生成每种字符都是奇数个的字符串
Topology零部件拆解3D可视化解决方案
C language theory--a solid foundation for the written test and interview
University of California | Inverse Reinforcement Learning from Different Third-Person Videos via Graph Abstraction
SQL的ROUND函数用法及其实例
亚马逊云科技Build On2022技能提升计划第二季——揭秘出海爆款新物种背后的黑科技
粒子滤波 particle filter —从贝叶斯滤波到粒子滤波——Part-I(贝叶斯滤波)
The elder brother of the goldfish RHCA memoirs: CL210 experiment management it network - chapter
MySQL 45 Talk | 09 How to choose common index and unique index?
打开微信客服
Golang协程调度器scheduler怎么使用