Spring框架整合mybatis(不需要Dao层实现类)

每一个Dao层接口都需要一个bean

为dao层接口配置bean,class为固定org.mybatis.spring.mapper.MapperFactoryBean
其中property 的标签mapperInterface为指定是哪一个dao层的接口
sqlSessionFactory为指定session工厂

	<bean id="yonghuGongNeng" class="org.mybatis.spring.mapper.MapperFactoryBean">
	  <property name="mapperInterface" value="dao.YonghuGongNeng">property>
	  <property name="sqlSessionFactory" ref="sqlSessionFactory">property> 
	bean>

Dao层接口通用一个bean

<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">

	  <property name="basePackage" value="dao">property>
	  
	  <property name="sqlSessionFactoryBeanName" value="sqlSessionFactory">property>
	bean>

service层注入dao层,必须使用自动装配,使用byType

<bean id="yonghuSer" class="service.impl.YonghuSerImpl" autowire="byType"> 
	bean>

你可能感兴趣的:(Spring)