0
点赞
收藏
分享

微信扫一扫

spring-mybatis整合时错误

今天在进行spring-mybatis进行整合时,出现了错误,花了半个多小时,一步一步排除,最终发现自己在mybatis.xml文件,多写了mapper映射,导致mybatis.xml和spring.xml文件里面都有mapper映射,最终报错。

就来说一说以下几种错误

1,没有删除,mybatis.xml里面mapper的映射


<mappers>
   <mapper class="com.yinggu.mapper.UserMapper"/>
</mappers>

2,的支持扫描多个文件,有的支持单个xml文件

<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
    <property name="dataSource" ref="dataSource"/>
    <property name="configLocation" value="classpath:mybatis.xml"/>
    <property name="mapperLocations" value="classpath:com/yinggu/mapper/UserMapper.xml"/>

3,

 <bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
        <constructor-arg index="0" ref="sqlSessionFactory"/>
    </bean>

数据池绑定的时候,用的是value而不是ref,这种也会出错误。

举报

相关推荐

0 条评论