周梦康 发表于 2016-01-22 4298 次浏览 标签 : Mybatis

MapperScannerConfigurermybatis-spring jar 包中提供的一个类。

<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
	<property name="basePackage" value="me.topit.awesome.t16.dao" />
</bean>

这样me.topit.awesome.t16.dao就都注册了,而不需要再在mybatis.config里面去逐一配置mappers了。

以注解的形式为例子

<mappers>
    <mapper class="me.topit.awesome.t16.dao.UserDao" />
</mappers>

这样启动的时候就会报错

Caused by: org.springframework.core.NestedIOException: Failed to parse config resource: class path resource [mybatis-config.xml]; nested exception is org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration. Cause: java.lang.IllegalArgumentException: Mapped Statements collection already contains value for me.topit.awesome.t16.dao.UserDao....


评论列表