整合關鍵點,在於對mapper的注入。
配置文件如下
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<property name="basePackage" value="org.ezca.autocount.dao"/>
<property name="markerInterface" value="org.ezca.autocount.dao.CertRegionMapper"/>
</bean>
這裏面有兩個property
basePackage :告知需要掃描的包,那麼在這個包下面所有的接口都會被掃描到,同時作爲一個 certRegionMapperbean 被註冊,以便其他的bean,如serverice層注入。
markerInterface:作用是排除,當這個屬性被賦值時,那麼MapperScannerConfigurer只會掃描繼承了這個接口的接口並註冊。。注意,這裏是必須是繼承了這個接口的接口,如果直接指向這個接口,那麼系統會報錯,無法找到實現了這個接口的bean。