6.生命周期和作用域

1.mybatis流程图
图片说明

2.SqlSessionFactoryBuilder
一旦创建了 SqlSessionFactory,就不再需要它了
它的实例最佳作用域是方法作用域(局部方法变量)

3.SqlSessionFactory
可以想象成数据库连接池
SqlSessionFactory 一旦被创建就应该在应用的运行期间一直存在,没有任何理由丢弃它或重新创建另一个实例。
SqlSessionFactory 的最佳作用域是应用作用域(全局变量 )
最简单的就是使用单例模式或者静态单例模式,保持全局只有一个变量

3.SqlSession
可以理解为连接到连接池的一个请求
SqlSession 的实例不是线程安全的,因此是不能被共享的,最佳作用域是方法作用域
用完之后马上关闭,否则资源会被占用

全部评论

相关推荐

不愿透露姓名的神秘牛友
07-07 14:00
不想多说了,什么逆天HR,还要教我礼貌😂
机械打工仔:这不纯傻卵吗,他还操心上别人老板了
投递BOSS直聘等公司7个岗位
点赞 评论 收藏
分享
找到实习了 给了150一天 但是说是低代码 值得去吗
码农索隆:是在没实习,可去,待个一两周,不行就润呗
点赞 评论 收藏
分享
程序员小白条:找的太晚,别人都是大三实习,然后大四秋招春招的,你大四下了才去实习,晚1年
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
昨天 11:30
找工作7个月,投了7000封,3段世界五百强实习,才有一个offer,牛油们肯定比我强吧
码农索隆:不对不对不对,实习经历这么厉害,简历也没少投,问题出在哪呢
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务