pring? ?mybatis整合时,提示
BeanCreationException: Error creating bean with name ‘sqlSessionFactory’ defined in class path resource [spring-dao.xm
原因是? 在mybatis配置文件xml中,可以使用mappers来将映射文件注册到配置文件中,
<mappers>
<package name="com.js.pojo"/>
<!-- <mapper class="com.js.pojo.UserMapper"/>-->
<!-- <mapper class="com.js.pojo.UserMapper"/>-->
</mappers>
在整合时,在spring的配置文件xml中,
<!--????配置SqlSessionFactory,关联MyBatis-->
????<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
????????<property name="dataSource" ref="dataSource"/>
????????<property name="configLocation" value="classpath:mybatis-config.xml"/>
????????<property name="mapperLocations" value="classpath:com/js/pojo/*.xml"/>
????</bean>
其中? ?mapperLocations属性又重新注册了一遍导致的异常问题。
解决办法,去掉mappers即可,
|