MapperScannerConfigurer之sqlSessionFactory注入方式讲解

首先,Mybatis中的有一段配置非常方便,省去我们去写DaoImpl(Dao层实现类)的时间,这个配置就是包扫描。。。。
让我们先来看一段代码:
<!-- 4:配置扫描Dao接口的包,动态实现Dao接口,注入到Spring容器中 -->
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<!--这里是今天要说的重点-->
<property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"></property>
<!-- 给出需要扫描的Dao接口包 -->
<property name="basePackage" value="org.seckill.dao"></property>
</bean>
在MapperScannerConfigurer中,我们知道sqlSessionFactory的注入方式有四种,分别是sqlSessionFactory,sqlSessionFactoryBeanName,sqlSessionTemplate,sqlSessionTemplateBeanName,而sqlSessionFactory这种已经过时,所以我们用到的是sqlSessionFactoryBeanName,接下来说说这个的好处,为什么要用到它!
原因1:
注入sqlSessionFactory,(可以不用配置)只有当配置多数据源的时候,这时会有多个sqlSessionFactory,可以通过改属性来指定哪一个sqlSessionFactory(综合网上的总结)
原因2(重点):
注入sqlSessionFactory,后面的value是SqlSessionFactory的bean的名字,也就是sqlSessionFactory的id当我们的mapperscannerconfigurer启动的时候,可能会出现我们的jdbc.properties文件未被加载,这样的话它拿到的DataSource就是错误的,因为像${jdbc.url}这类的属性还没有被替换掉,所以通过BeanName后处理的方式,当我们去用我们的Mybatis的时候,它才会去找我们对应的sqlSessionFactory,为了防止它提前初始化我们的sqlSessionFactory .
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
# MapperScannerConfigurer中sqlSessionFactory注入方式
# 详解
# MapperScannerConfigurer注入方式
# 关于MyBatis中SqlSessionFactory和SqlSession简解
# 基于SqlSessionFactory的openSession方法使用
# MyBatis源码解析——获取SqlSessionFactory方式
# mybatis初始化SqlSessionFactory失败的几个原因分析
# 关于springboot中对sqlSessionFactoryBean的自定义
# Springboot 配置SqlSessionFactory方式
# 解析Mybatis SqlSessionFactory初始化原理
# Spring3 整合MyBatis3 配置多数据源动态选择SqlSessionFactory详细教程
# 使用Mybatis-Plus时的SqlSessionFactory问题及处理
# 当我们
# 的是
# 还没有
# 会有
# 让我们
# 多个
# 才会
# 去找
# 可以通过
# 这类
# 希望能
# 要用
# 四种
# 谢谢大家
# 用我
# 为了防止
# 未被
# 到它
# 这样的话
# 后处理
相关文章:
高端网站建设与定制开发一站式解决方案 中企动力
,怎么用自己头像做动态表情包?
免费网站制作appp,免费制作app哪个平台好?
如何在Golang中指定模块版本_使用go.mod控制版本号
如何快速搭建高效WAP手机网站吸引移动用户?
如何在宝塔面板中创建新站点?
学校建站服务器如何选型才能满足性能需求?
建站之星免费模板:自助建站系统与智能响应式一键生成
如何用AWS免费套餐快速搭建高效网站?
建站之星如何助力网站排名飙升?揭秘高效技巧
如何在万网主机上快速搭建网站?
,柠檬视频怎样兑换vip?
西安市网站制作公司,哪个相亲网站比较好?西安比较好的相亲网站?
免费ppt制作网站,有没有值得推荐的免费PPT网站?
如何在阿里云虚拟服务器快速搭建网站?
如何设计高效校园网站?
建站之星后台密码遗忘?如何快速找回?
制作农业网站的软件,比较好的农业网站推荐一下?
html制作网站的步骤有哪些,iapp如何添加网页?
小自动建站系统:AI智能生成+拖拽模板,多端适配一键搭建
建站为何优先选择香港服务器?
深圳网站制作公司好吗,在深圳找工作哪个网站最好啊?
手机怎么制作网站教程步骤,手机怎么做自己的网页链接?
如何在建站主机中优化服务器配置?
开心动漫网站制作软件下载,十分开心动画为何停播?
佛山网站制作系统,佛山企业变更地址网上办理步骤?
如何基于云服务器快速搭建网站及云盘系统?
如何制作一个表白网站视频,关于勇敢表白的小标题?
新网站制作渠道有哪些,跪求一个无线渠道比较强的小说网站,我要发表小说?
高端企业智能建站程序:SEO优化与响应式模板定制开发
专业网站制作企业网站,如何制作一个企业网站,建设网站的基本步骤有哪些?
建站中国必看指南:CMS建站系统+手机网站搭建核心技巧解析
沈阳制作网站公司排名,沈阳装饰协会官方网站?
如何快速搭建FTP站点实现文件共享?
韩国网站服务器搭建指南:VPS选购、域名解析与DNS配置推荐
高防服务器:AI智能防御DDoS攻击与数据安全保障
常州企业网站制作公司,全国继续教育网怎么登录?
建站之星后台管理如何实现高效配置?
如何快速登录WAP自助建站平台?
制作证书网站有哪些,全国城建培训中心证书查询官网?
云南网站制作公司有哪些,云南最好的招聘网站是哪个?
长沙做网站要多少钱,长沙国安网络怎么样?
建站之星安装失败:服务器环境不兼容?
安云自助建站系统如何快速提升SEO排名?
如何在Mac上搭建Golang开发环境_使用Homebrew安装和管理Go版本
如何快速搭建支持数据库操作的智能建站平台?
建站IDE高效指南:快速搭建+SEO优化+自适应模板全解析
Python如何创建带属性的XML节点
模具网站制作流程,如何找模具客户?
如何批量查询域名的建站时间记录?
*请认真填写需求信息,我们会在24小时内与您取得联系。