注入映射器的两种实现:
1.使用mybatis-spring项目包下的MapperFactoryBean,在spring.xml的配置如下:
<bean id="userMapper" class="org.mybatis.spring.mapper.MapperFactoryBean">
<property name="mapperInterface" value="com.bdqn.cn.mapper"/>
<!--引入SqlSessionFactory-->
<property name="sqlSessionFactory" ref="sqlSessionFactory"/>
</bean>
2.使用MapperScannerConfigure注入映射器:
<bean class="org.mybatis.spring.mapper.MapperScannerConfigure">
<property name="basePackage" value="com.bdqn.cn"/>
</bean>
1.basePackage:属性可以包含多个包名,多个包名之间可以用逗号或分号隔开
2.MapperScannerConfigure会为由它创建的映射器开启自动装配,它创建的所有映射器
都会被自动注入SqlSessionFactory实例,与@Autowired和@Resource注解配合使用,
自动创建映射器的实现并注入业务组件,能最大限度的减少Dao组件与业务组件的编码和
配置工作。