`

mybatis3.x Cannot load JDBC driver class '${jdbc.driverClassName}

 
阅读更多

我在用strut2.3.2+spring3.2.7+mybatis3.3 做一个项目时,将数据源文件写在jdbc.propertities中,在spring配置文件中读取配置文件时,报错:Cannot load JDBC driver class '${jdbc.driverClassName}

将 ${jdbc.driverClassName} 改成具体的值就不会报错,多次查询问度娘,说是mybatis的一个已有的问题。有的说换mybatis jar文件,还有的说是改为如下:

 

  1. <beanclass="org.mybatis.spring.mapper.MapperScannerConfigurer"autowire="byName">
  2. <propertyname="basePackage"value="com.xxxx.xxx.mybatis.mapper"/>
  3. <propertyname="sqlSessionFactoryBeanName"value="sqlSessionFactory"/>
  4. </bean>

我都试了,不行!后来查到一篇文章http://www.kaifajie.cn/spring/22833.html,试了试,居然行了,感谢这篇文章的作者!特将解决方案记下,以备后来人查询!!

 

解决问题的办法:
删除spring配置文件的default-autowire="byName"
若是多数据源的话,在自动扫描那里改用sqlSessionFactoryBeanName

 

分享到:
评论

相关推荐

    mybatis3.x源码深度解析与最佳实践.pdf

    MyBatis 3.x 源码深度解析与最佳实践 MyBatis 是当前最流行的 Java 持久层框架之一,其通过 XML 配置的方式消除了绝大部分 JDBC 重复代码以及参数的设置,结果集的映射。为了更好地学习和理解 MyBatis 背后的设计...

    com.mysql.jdbc.Driver驱动包工具

    1. **下载驱动**:从MySQL官方网站下载最新版本的JDBC驱动包,通常是`mysql-connector-java-x.x.x.jar`文件。 2. **引入驱动**:将下载的JAR文件复制到项目类路径下,或者在Maven或Gradle等构建工具中添加依赖。 3. ...

    mybatis3.x 整合Spring3.x jar包

    该jar包为最新的适配mybatis3.2.X及以上的版本。同时向下兼容mybatis的版本。mybatis整合spring jar包 mybatis-spring-1.2.3.jar

    mybatis3.x源码包中文注释版.zip

    MyBatis 3.x 版本是其发展中的一个重要里程碑,引入了许多新特性和改进。源码包中文注释版是开发者学习和理解 MyBatis 内部机制的宝贵资源,它包含了详细的中文注释,使得阅读源码变得更为轻松。 1. **...

    mybatis3.5.7.zip

    MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录...

    Mybatis入门.doc

    MyBatis 是一款轻量级的持久层框架,它提供了SQL映射功能,使得开发者能够直接编写原生的SQL语句,将Java对象与数据库表中的数据进行映射,简化了传统的JDBC操作。本教程将带你入门MyBatis,通过一个简单的增删改查...

    mybatis 3.x源码深度解析与最佳实践1.html.zip

    《MyBatis 3.x 源码深度解析与最佳实践》是一份深入探讨MyBatis框架核心原理和实践技巧的资源。MyBatis作为Java领域广泛应用的持久层框架,以其简洁灵活的特性深受开发者喜爱。这份资料旨在帮助开发者更好地理解和...

    springboot_mybatis整合.zip

    spring.datasource.driver-class-name=com.mysql.jdbc.Driver ``` - **创建MyBatis配置**:在主配置类上添加`@EnableMybatis`注解,同时创建`mybatis-config.xml`配置文件,进行MyBatis的个性化配置。 - **Mapper...

    com.microsoft.sqlserver.jdbc.SQLServerException: 只进结果集不支持请求的操作 解决方案

    #### 3. 调整数据库连接配置 在数据库连接池配置中,确保JDBC连接的`ResultSet`类型被设置为支持分页操作的类型,如`TYPE_SCROLL_INSENSITIVE`或`TYPE_SCROLL_SENSITIVE`。 ### 总结 在处理数据库操作时,理解...

    com.huawei.gauss.jdbc.ZenithDriver-GaussDB_100_1.0.0.SPC1.B002.jar

    华为高斯数据库驱动包

    SpringBoot+Mybatis-Plus整合Sharding-JDBC5.1.1实现单库分表【全网最新】.doc

    ### SpringBoot+Mybatis-Plus 整合 Sharding-JDBC5.1.1 实现单库分表 #### 一、前言与背景 在现代软件开发中,随着业务量的增长,单一数据库往往难以满足高性能、高并发的需求,因此分库分表成为了一种常见的解决...

    MybatisGenerator.zip

    &lt;jdbcConnection driverClass="com.mysql.jdbc.Driver" connectionURL="jdbc:mysql://localhost:3306/testdb" userId="root" password="password"/&gt; &lt;javaModelGenerator targetPackage="com.example.model" ...

    mybatis03.rar

    3. ParameterHandler、ResultSetHandler和Executor:这三个接口是MyBatis执行SQL的核心组件,理解它们的工作原理有助于优化性能。 4. Mapperscan:在Spring Boot集成MyBatis时,使用`@Mapperscan`注解可以自动扫描...

    SpringMyBatis.rar

    &lt;property name="driverClassName" value="com.mysql.cj.jdbc.Driver"/&gt; &lt;property name="url" value="jdbc:mysql://localhost:3306/testdb"/&gt; &lt;bean id="sqlSessionFactory" class="org.mybatis.spring....

    Mybatis-3.2.7 jar包sqConf.xml ,MybatisConfig.xml主方法配置

    Mybatis 是一个流行的 Java 持久层框架,它提供了灵活的 SQL 查询和映射功能,使得数据库操作变得更加简单。在 Mybatis-3.2.7 版本中,主要的配置文件是 `sqlConf.xml` 和 `MybatisConfig.xml`,这两个文件是 ...

    mybatis-3.5.10.zip

    MyBatis is a first class persistence framework with support for custom SQL, stored procedures and advanced mappings. MyBatis eliminates almost all of the JDBC code and manual setting of parameters and...

    sharding-jdbc-mybatis 2.zip

    《基于Sharding-JDBC与MyBatis的分库分表实战》 在现代高并发、大数据量的互联网应用中,数据库的性能优化是至关重要的环节。分库分表是一种常见的解决大数据存储和处理问题的策略,它通过将数据分散到多个数据库或...

    mybatis plus.txt

    DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"&gt;`:定义了文档类型声明,引用了MyBatis 3.x的DTD文件。 - **Configuration元素**: - `...

    mybatis笔记.zip

    MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使你更好地将关注点集中在你的应用程序上。同时,它也提供了对事务的控制,使得数据库操作更为便捷。 MyBatis 的核心概念主要包括...

Global site tag (gtag.js) - Google Analytics