spring 整合mybatis時候 MapperScannerConfigure的配置問題

整合關鍵點,在於對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。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章