個人Mapper採用接口+註解的方式注入spring
@Repository(value="customerServOutCallMapper")
public interface CustomerServOutCallMapper {
public int batchInsertMap(List<Map<String,Object>> list);
}sql
配置文件採用.xmlmybatis
問題的本質是從接口的方法映射到要執行的sql時失敗了,緣由一般是配置文件有誤:app
1.spring配置文件錯誤,spring的mabatis配置文件中spa
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
<property name="configLocation" value="classpath:mybatis/mybatis-config.xml" />
<property name="mapperLocations">
<list>
<value>classpath*:mybatis/mapper/*Mapper.xml</value>
</list>
</property>
</bean>xml
紅色的這一行最好配全路徑,個人問題就是這個緣由(這是在另外一個項目不配全路徑也沒問題,還沒搞明白)接口
2.mapper.xml文件
<mapper namespace="com.xxxx.data.customerserv.outcall.dao.CustomerServOutCallMapper">it
namespace是dao所在報名+類名io