Mybatis提示Cannot find class [org.mybatis.spring.mapper.MapperScannerConfigurer]

问题描述

如题:mybatis提示如下异常,是什么原因?by: org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [org.mybatis.spring.mapper.MapperScannerConfigurer] for bean with name 'org.mybatis.spring.mapper.MapperScannerConfigurer#0' defined in class path resource [applicationContext-mybatis.xml]; nested exception is java.lang.ClassNotFoundException: org.mybatis.spring.mapper.MapperScannerConfigurermybatis相关配置:<!-- scan for mappers and let them be autowired --> <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"> <property name="basePackage" value="com.hft.dal.mapper" /> <property name="markerInterface" value="com.hft.dal.SqlMapper" /> </bean> 问题补充:忘记说,这个是mybatis与spring整合

解决方案

解压mybatis-spring1.0.0-RC2.jar,看其中是否有org.mybatis.spring.mapper.MapperScannerConfigurer这个类,若没有换个版本,http://www.jarvana.com/jarvana/archive-details/org/mybatis/mybatis-spring/1.0.2/mybatis-spring-1.0.2.jar
解决方案二:
先看你加载的classpath,然后再看里面的jar包有没相应的class,可能是你的jar包版本不一致
解决方案三:
刚搭建的框架吧?如果读不到任何一个配置文件,就会抛出这个异常。
解决方案四:
把引入的包贴出来看看,顺便把错误日志贴上来,内容多点,不然这样只会认为是缺少包。

时间: 2024-10-28 03:08:34

Mybatis提示Cannot find class [org.mybatis.spring.mapper.MapperScannerConfigurer]的相关文章

【mybatis深度历险系列】深入浅出mybatis中原始dao的开发和mapper代理开发

使用Mybatis开发Dao,通常有两个方法,即原始Dao开发方法和Mapper接口开发方法.mybatis在进行dao开发的时候,涉及到三姐妹,分别是SqlSessionFactoryBuilder.SqlSessionFactroy.SqlSession. 小伙伴们都知道,SqlSession中封装了对数据库的操作,如:增删改查,通过SqlSessionFactory创建SqlSession,而SqlSessionFactory是通过SqlSessionFactoryBuilder进行创建的

MyBatis学习教程(二)—如何使用MyBatis对users表执行CRUD操作_java

上一篇文章MyBatis入门学习教程(一)-MyBatis快速入门中我们讲了如何使用Mybatis查询users表中的数据,算是对MyBatis有一个初步的入门了,今天讲解一下如何使用MyBatis对users表执行CRUD操作.在没奔主题之前,先给大家补充点有关mybatis和crud的基本知识. 什么是 MyBatis? MyBatis 是支持普通 SQL 查询,存储过程和高级映射的优秀持久层框架. MyBatis 消除了几乎所有的 JDBC 代码和参数的手工设置以及对结果集的检索.MyBa

MyBatis 逆向工程生产源码(po、mapper)

什么是mybatis的逆向工程 mybatis官方为了提高开发效率,提高自动对单表生成sql,包括 :mapper.xml.mapper.java.表名.java(po类) 在企业开发中通常是在设计阶段对表进行设计 .创建. 在开发阶段根据表结构创建对应的po类. mybatis逆向工程的方向:由数据库表 ->java代码 逆向工程 使用配置 运行逆向工程 方法: 本教程使用通过java程序运行逆向工程 . 逆向工程 运行所需要的jar包和数据库驱动包 逆向工程 运行所需要的jar包 工程目录结

Spring+Mybatis多数据源配置(三)——Spring如何获取Properties文件的信息

严格来说,本博文所阐述的内容和这个系列来说,没有什么必要的关系,本博文的主题是:如何使用spring获取properties文件的信息.本博文所采用的用例都和这个系列有关,所以就放在这里讲了. 通过spring的配置(applicationContext.xml),如:<context:property-placeholder location="classpath:config.properties"/>(具体位置可以参考本系列的前两篇博文),这个就配置了spring自动

MyBatis 入门到精通(一) 了解MyBatis获取SqlSession

MyBatis是什么? MyBatis是一款一流的支持自定义SQL.存储过程和高级映射的持久化框架.MyBatis几乎消除了所有的JDBC代码,也基本不需要手工去设置参数和获取检索结果.MyBatis能够使用简单的XML格式或者注解进行来配置,能够映射基本数据元素.Map接口和POJOs(普通java对象)到数据库中的记录. 简介 每个MyBatis应用程序主要都是使用SqlSessionFactory实例的,一个SqlSessionFactory实例可以通过SqlSessionFactoryB

mybatis多表增删改查-mybatis多表insert问题

问题描述 mybatis多表insert问题 现有三张表,student,teacher,st_table(中间表): 表student: ID TEACHER_NAME 表teacher: ID NAME 表ST_TABLE: ID STUDENT_ID TEACHER_ID 想实现在往student表新增一条数据时,把这条数据的ID和该student的TEACHER_NAME对应的TEACHER表的ID存到中间表ST_TABLE中 刚开始用mybatis,希望各位大神多指教 解决方案 你的意

Spring Boot MyBatis 通用Mapper插件集成 good

看本文之前,请确保你已经在SpringBoot中集成MyBatis,并能正常使用.如果没有,那么请先移步 http://blog.csdn.net/catoop/article/details/50553714 做了解后,再按本文步骤操作. 使用MyBatis在我们通过xml集中配置SQL,并通过创建接口Mapper文件来完成持久化DAO层(mybatis内部使用的是动态代理,所以我们不需要自己编写实现类). 然而在实际开发中,单表操作非常多,如果你也想像JPA.JDBC那样做一个所谓的Base

Mybatis整合Spring

 Mybatis整合SpringintegrationMapperScannerConfigurer  Mybatis整合Spring 根据官方的说法,在ibatis3,也就是Mybatis3问世之前,Spring3的开发工作就已经完成了,所以Spring3中还是没有对Mybatis3的支持.因此由Mybatis社区自己开发了一个Mybatis-Spring用来满足Mybatis用户整合Spring的需求.下面就将通过Mybatis-Spring来整合Mybatis跟Spring的用法做一个简单

spring mvc-关于springmvc+mybatis 注入问题

问题描述 关于springmvc+mybatis 注入问题 service: package com.yhq.service.biz;import com.yhq.service.po.User;public interface UserBiz { void insert(User u);} impl: package com.yhq.service.impl;import org.springframework.beans.factory.annotation.Autowired;import