在spring与mybatis3整合时一直遇到Could not load driverClass ${jdbc.driverClassName}报错
如果将 ${jdbc.driverClassName} 改成具体的值就不会报错!

解决方案一:

  <property name="sqlSessionFactoryref="sqlSessionFactory"/>

改成

  <property name="sqlSessionFactoryBeanNamevalue="sqlSessionFactory"/>


记住ref要改成value

原因分析:是因为配置了class="org.mybatis.spring.mapper.MapperScannerConfigurer",而这句代码会在数据源加载前就执行了,之后就把表达式${jdbc.driverClassName}当成字符串执行了。

解决方案二:

  <!-- 配制会话工厂 -->
  <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
    //此处省略代码。。。
  </bean>

将 id="sessionFactory" 改成 id="sqlSessionFactory"

然后将方案一中的 <property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"/>注释掉。

原因分析:当id="sqlSessionFactory"时程序会在Ioc容器中自动装配。单词不能写错!!

<--有其它更多方法,请评论-->

最新文章

  1. 启动/关闭oracle服务有三种方式
  2. Surface在C++层的创建源码解析
  3. WPF自定义控件与样式(5)-Calendar/DatePicker日期控件自定义样式及扩展
  4. Class Methods &amp; Variables
  5. PHP总结
  6. EXCEL 跨表比较数据
  7. 李洪强漫谈iOS开发[C语言-041]-计算月份天数
  8. 在Cubieboard上关闭irqbalance服务避免内存泄漏
  9. AD14中如何定义PCB尺寸大小(不同于AD9和10)
  10. python——lambda
  11. Objective-C MapKit的使用-LBS简单的租车主界面demo
  12. HTML与HTML5复习标签汇总
  13. ruby用来发送互联网邮件
  14. JS学习笔记:(一)浏览器页面渲染机制
  15. windows环境jprofiler配置监控tomcat
  16. 使用JS读取本地文本文件(兼容各种浏览器)
  17. 0627-File-163
  18. NodeJS 难点(网络,文件)的 核心 stream 一:Buffer
  19. JS - 函数,Math,number
  20. Spark2.3.1中用各种模式来跑官方Demo

热门文章

  1. 使用Jenkins pipeline流水线构建docker镜像和发布
  2. Translate Angular &gt;=4 with ngx-translate and multiple modules
  3. 使用Mybatis时mybatis-config.xml配置中&quot;configuration&quot; 的内容必须匹配 (.....)解决方案
  4. JAVA使用Logback发送日志到控制台、文件、ELK的最简单用法
  5. Ubuntu 16.04 升级git
  6. 多线程处理N维度topk问题demo--[c++]
  7. 基础008_定浮点转化[floating point IP]
  8. Android触摸事件(一)-TouchEventHelper
  9. Atitit 关于共享经济之共享男女朋友的创业计划
  10. python实现类似于Matlab中的magic函数