当前位置:网站首页>生命周期和作用域
生命周期和作用域
2022-08-01 18:18:00 【酷小亚】
生命周期和作用域

生命周期,和作用域是至关重要的,因为错误的使用会导致非常严重的并发问题!
SqlSessionFactoryBuilder:
- 一旦创建了SqlSessionFactory,就不再需要它了
- 局部变量
SqlSessionFactory:
- 可以想象为:数据连接池
- SqlSessionFactory一旦被创建就应该在应用的运行期间一直存在,没有任何理由丢弃它或重新创建另一个实例。
- 因此SqlSessionFactory的最佳作用域是应用作用域。
- 最简单的就是使用单例模式或者静态模式。
SqlSession:
- 连接到连接池的一个请求!
- SqlSession的实例不是线程安全的,因此是不能被共享的,所以它的最佳的作用域是请求或方法作用域。
- 用完之后需要赶紧关闭,否则资源被占用!
边栏推荐
- B005 – 基于STC8的单片机智能路灯控制系统
- How many steps does it take to convert an ENS domain name into music?
- 7月30号|来一场手把手助您打造智能视觉新爆款的技术动手实验
- LeetCode 0152. 乘积最大子数组:dp + 原地滚动
- Tower Defense Shoreline User Agreement
- Three solutions: npm WARN config global --global, --local are deprecated. Use --location=global instead.
- 分布式消息队列平滑迁移技术实战
- 直播系统聊天技术(八):vivo直播系统中IM消息模块的架构实践
- Review实战经典:2 种封装风格,你偏爱哪种?
- 计算IoU(D2L)
猜你喜欢

C#/VB.NET:从 PDF 文档中提取所有表格

OpenCV installation, QT, VS configuration project settings

C语言理论--笔试面试基础稳固

QPalette palette, frame color fill
OnePlus 10RT appears on Geekbench, product launch also seems to be approaching

OpenCV安装、QT、VS配置项目设置

opencv语法Mat类型总结

XAML WPF item groupBox control

直播系统聊天技术(八):vivo直播系统中IM消息模块的架构实践

Topology零部件拆解3D可视化解决方案
随机推荐
C#/VB.NET:从 PDF 文档中提取所有表格
Leetcode75. 颜色分类
QT_事件类
md5sum源码 可多平台编译
ExcelPatternTool: Excel表格-数据库互导工具
opencv如何实现图像倾斜校正
BITS Pilani|SAC-AP:基于 Soft Actor Critic 的深度强化学习用于警报优先级
分布式消息队列平滑迁移技术实战
B005 – 基于STC8的单片机智能路灯控制系统
What is the JVM runtime data area and the JMM memory model
SQL的ROUND函数用法及其实例
7月30号|来一场手把手助您打造智能视觉新爆款的技术动手实验
电商库存系统的防超卖和高并发扣减方案
tooltip control
使用设备树时对应的驱动编程
公用函数----mfc
CodeTON Round 2 (Div. 1 + Div. 2, Rated, Prizes!) Solution
OpenCV安装、QT、VS配置项目设置
JVM运行时数据区与JMM内存模型是什么
Tower Defense Shoreline User Agreement