原来是一个mapper进行了两次映射加载,因此要注释掉其中一个。
applicationContext.xml
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
<property name="configLocation" value="classpath:mybatis-config.xml" />
<property name="mapperLocations" value="classpath*:mappers/*Mapper.xml" />
</bean>
mybatis-config.xml
<mappers>
<mapper resource="mappers/hostInfoMapper.xml"/>
</mappers>