<!-- 配置dao接口扫描包,动态实现Dao接口注入spring容器中-->
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<!--注入sqlSessionFactory-->
<property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"/>
<!--扫描dao包-->
<property name="basePackage" value="dao"/>
</bean>
将代替以下代码段,将dao这个包中的类动态生成***Mapper的Bean实例(如下列代码中userMapper),而且省略创建sqlSession过程
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource"/>
<!-- 绑定mybatis配置文件-->
<property name="configLocation" value="classpath:mybatis-config.xml"/>
<!-- <property name="mapperLocations" value="classpath:dao/UserMapper.xml"/>-->
</bean>
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>
<bean id="userMapper" class="dao.UserMapperImpl">
<property name="sqlSession" ref="sqlSession"/>
</bean>