mybatis和springMVC整合出现了一下情况:
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
<property name="configLocation" value="classpath:Configuration.xml" />
</bean>
<bean id="userMapper" class="org.mybatis.spring.mapper.MapperFactoryBean">
<property name="mapperInterface"
value="inter.IUserOperation" />
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean>
这样的配置可以work,但是换成以下配置就不行了
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
<property name="configLocation" value="classpath:Configuration.xml" />
</bean>
</bean>
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<property name="basePackage" value="inter" />
<property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"/>
</bean>
把MapperFactoryBean换成MapperScannerConfigurer
这样配置就无法把接口注入,请问这是为什么呢?有哪些方案可以解决这样的问题?
Vous pointez le dossier spécifié directement vers le fichier, ne spécifiez pas le package, voyez si cela fonctionne