zoukankan      html  css  js  c++  java
  • mybatis3:Invalid bound statement (not found)

    最近在玩ssm框架搭建,突然发现最后的时候mybaits和SpringMvc进行整合的时候出现错误

      Invalid bound statement (not found)

    这个错误有可能出现在以下几个方面:

      1.如果测试类对mybatis进行测试的时候成功但是整合的时候失败了,检查这个spring-mybatis文件是否有问题

    在basePackage中只能扫描dao层,如果不指定,写一个范围型的会导致净service也进行注入,导致错误

    <!-- DAO接口所在包名,Spring会自动查找其下的类 -->
    
      <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
    
      <!-- mybaties中只能让他扫描dao层 -->
    
        <property name="basePackage" value="cn.lonecloud.dao" />
    
        <property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"></property>
    
      </bean>
    

       2.如果进行测试类的时候出现错误检查mapper文件和spring-mybatis文件中对basepackage是否写错

    重要检查这个几个地方:

    <mapper namespace="cn.lonecloud.dao.UserDao" >
      <resultMap id="BaseResultMap" type="cn.lonecloud.model.User" >
    
      <!-- 自动扫描 -->
      <context:component-scan base-package="cn.lonecloud" />
    
      <!-- spring和MyBatis完美整合,不需要mybatis的配置映射文件 -->
      <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
        <property name="dataSource" ref="dataSource" />
        <!-- 自动扫描mapping.xml文件 -->
        <property name="mapperLocations" value="classpath:cn/lonecloud/mapping/*.xml"></property>
      </bean>
    
  • 相关阅读:
    省选前模拟
    $SA$后缀数组
    一键运行
    多项式$fft$,$ntt$,$fwt$初步
    插头$DP$初步
    网络流初步
    欧拉路相关
    模板—Hash_map
    HZOJ Function
    HZOJ Tree
  • 原文地址:https://www.cnblogs.com/lonecloud/p/5905000.html
Copyright © 2011-2022 走看看