关于Could not load driverClass ${jdbc.driverClassName}问题解决方案[通俗易懂]

关于Could not load driverClass ${jdbc.driverClassName}问题解决方案[通俗易懂] 转自https://www.cnblogs.com/tmftmb/p/7173846.html 在spring与mybatis3整合时一直遇到Could not load driverCla…

	关于Could not load driverClass ${jdbc.driverClassName}问题解决方案[数据库教程]

转自https://www.cnblogs.com/tmftmb/p/7173846.html

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

解决方案一:

  <property name=”sqlSessionFactory” ref=”sqlSessionFactory”/>

改成

  <property name=”sqlSessionFactoryBeanName” value=”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容器中自动装配。单词不能写错!!

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

关于Could not load driverClass ${jdbc.driverClassName}问题解决方案

原文地址:https://www.cnblogs.com/yadongliang/p/13355341.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/7222.html

(0)
上一篇 2023-03-24
下一篇 2023-03-24

相关推荐

  • MySQL 8.0_dns-list

    MySQL 8.0_dns-list转载自公众号:玩转MySQL 作者:洪斌 MySQL Router 是 InnoDB Cluster 架构的访问入口,在架构部署上,官方给出的建议是 router 与应用端绑定部署,避免 route…

    2023-01-27
    94
  • Python多线程与多进程的区别

    Python多线程与多进程的区别本文讨论Python多线程与多进程的区别问题,Python作为一门解释性编程语言,具有运行效率较慢的缺点,特别是在处理大数据量或者复杂的计算任务时,使得Python多线程与多进程编程逐渐成为了Python编程的标配。

    2024-05-05
    11
  • 四川银行股权结构_银行与上市公司业务合作模式

    四川银行股权结构_银行与上市公司业务合作模式作者:邹建伟,北京开科唯识技术有限公司 技术专家。 一、互联网理财的兴起 在经济和科技飞速发展的趋势下,相比于以前传统的线下理财模式,互联网理财的模式,因其入围门槛相对较低,选择范围广,加上随时随地…

    2023-03-06
    106
  • Python字符串编码

    Python字符串编码字符串是文本数据,而计算机只能处理二进制数据。在计算机中,文本字符串需要通过编码方式转换为二进制数据,以便于存储和传输。所以,字符串编码是将Unicode字符转换为二进制数据的过程。Python中的字符串编码是将字符串转换为字节序列的过程,以便它们可以在网络上传输或以二进制文件的形式存储。

    2024-02-17
    40
  • SQL查询优化实践[通俗易懂]

    SQL查询优化实践[通俗易懂]为什么要优化 系统的吞吐量瓶颈往往出现在数据库的访问速度上,即随着应用程序的运行,数据库的中的数据会越来越多,处理时间会相应变慢,且数据是存放在磁盘上的,读写速度无法和内存相比 如何优化 设计数据库时

    2022-12-23
    103
  • MySQL学习笔记(17):MySQL Utilities[亲测有效]

    MySQL学习笔记(17):MySQL Utilities[亲测有效]本文更新于2020-04-05,使用MySQL 5.7,操作系统为Deepin 15.4。 安装 MySQL Utilities需单独安装,如使用apt-get命令: apt-get install

    2023-03-20
    100
  • 利用Python NumPy进行数据切片操作

    利用Python NumPy进行数据切片操作NumPy是Python中的数学库,它提供了高性能的大型多维数组和矩阵运算。NumPy对于科学计算和数据分析非常有用,可以简化复杂数据的处理过程。

    2024-04-07
    25
  • 使用Python中的 Break 关键字在 For 循环中提前退出

    使用Python中的 Break 关键字在 For 循环中提前退出在Python中,break关键字常用于循环语句中的执行结构。使用break对于遇到指定情况的代码块将会提前退出循环,从而节省计算并优化程序执行速度。

    2024-01-08
    64

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注