zoukankan      html  css  js  c++  java
  • org.apache.ibatis.binding.BindingException: Invalid bound statement Mybatis绑定错误问题解决

    萌新哭泣的问题,问题出现于,在复制了一个module之后,各种改名,不小心改动的xml相关的配置。原因就是对于mybatis-spring项目 其中的配置文件不是很清楚。

    <mapper namespace="com.vdian.vitamin.test.qacommon.persistence.NodeInfoMapper">

    mapper文件夹下的对应do文件的xml里的namespace一定包名全路径
    <select id="queryNodeInfoByGroupIdAndServiceIdAndNodeKey"   ID对应的方法也要一致对应


    第二个检查点
    项目中的DBconfig的xml文件中除了对databasesource的配置外,注意有以下两个配置

    <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
    <property name="basePackage" value="com.**.persistence" /> presistence 下就是具体的mapper类 用于扫描发现项目中的mapper接口类
    </bean>

    <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
    <property name="dataSource" ref="dataSource" />
    <property name="configLocation" value="classpath:mybatis-config.xml" />
    <property name="typeAliasesPackage" value="com.***.dao" />
    <property name="mapperLocations" value="classpath:mapper/*.xml" /> 特别是这里 寻找第一个检查mapperxml文件
    </bean>


    这样项目中Mybatis就能正确绑定数据资源和项目中的数据操作方法





    
    
  • 相关阅读:
    Grid 拾遗
    WPF 依赖属性
    升级cordova
    oracle比较一行的最大值或最小值
    nginx完全关闭log
    hive计算周一的日期
    查看linux文件目录的大小和文件夹包含的文件数
    linux设置服务器时间同步
    oracle取出多个字段列中的最大值和最小值
    oracle SQL语句取本周本月本年的数据
  • 原文地址:https://www.cnblogs.com/xierunfang/p/11657451.html
Copyright © 2011-2022 走看看