这里是mapper.xml文件没有扫描到导致的错误,mybatis-config.xml里面
方法一:把你需要的放在
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<!-- 配置Log4j日志 -->
<settings>
<setting name="logImpl" value="LOG4J"/>
</settings>
<!-- 给java中的类型去别名 -->
<typeAliases>
<!--
单个的类取别名
别名不区分大小写,
-->
<!-- <typeAlias type="com.qf.pojo.Book" alias="book"></typeAlias>-->
<!--
给整个包下的所有类去别名。别名统一的都是不区分大小写的类名
-->
<package name="com.hdbc.entity"/>
</typeAliases>
<!-- pagehelp分页插件 -->
<!--<plugins>
<plugin interceptor="com.github.pagehelper.PageInterceptor"></plugin>
</plugins>-->
<!--关联映射文件 -->
<mappers>
<mapper resource="mapper/FruitCommpndityMapper.xml"/>
<mapper resource="mapper/SysUserPermissionMapper.xml"/>
</mappers>
</configuration>
方法二:在sqlSessionFactory里面配置mapperLocations
<bean id="sqlSessionFactory" class="com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean">
<property name="dataSource" ref="dataSource"/>
<property name="configLocation" value="classpath:mybatis/mybatis-config.xml"/>
<property name="mapperLocations" value="classpath*:mapper/*.xml"/>
<!-- 配置 MyBatisPlus 分页插件 -->
<property name="plugins">
<array>
<ref bean="mybatisPlusInterceptor"/>
</array>
</property>
<!--mybatis原生配置 配置日志输出-->
<!--<property name="configuration">
<bean class="com.baomidou.mybatisplus.core.MybatisConfiguration">
<property name="logImpl" value="org.apache.ibatis.logging.log4j.Log4jImpl"/>
</bean>
</property>-->
</bean>