新增mybatis配置文件:mybatis.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>
<settings>
<!--<setting name="logImpl" value="SLF4J"/>-->
<setting name="logPrefix" value="dao."/>
</settings>
</configuration>
在spring的配置文件中增加如下配置
<!-- 该包下的类支持注解,表示可以自动引入mapper类-->
<mybatis:scan base-package="com.*.*.dao"/>
<mybatis:scan base-package="com.*.*.mybatis.dao"/>
<!-- mybatis配置 -->
<bean id="sqlSessionFactory" class="com.mwm.commons.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
<!-- 配置文件 -->
<property name="configLocation" value="classpath:mybatis/mybatis.xml"/>
<!-- 自动扫描mapping.xml文件 -->
<property name="mapperLocations" value="classpath*:com/*/**/**/mapping/*.xml"></property>
<!-- 分页插件 -->
<property name="typeAliasesPackage" value="com.*.*.mybatis.modal"/>
<property name="plugins">
<array>
<bean class="com.github.pagehelper.PageHelper">
<property name="properties">
<value>dialect=mysql</value>
</property>
</bean>
</array>
</property>
</bean>
通过以上配置包名为com.*.*.dao和com.*.*.mybatis.dao下的dao类会自动引入对应的mapper类;
同时spring会自动扫描com.*.**.**.mapping下的xml文件
通过以上配置就可以正确使用了。