zoukankan      html  css  js  c++  java
  • 日常踩坑-------新手使用idea

    mybatis在idea的maven项目中的坑


    今天遇到mybatis的报错,搞了好久才搞懂,在网上找了好久的相似案例,也没有搞定,先来看下网上常见的解决办法吧,相信也能解决大部分人的报错。

    1、mapper接口和mapper.xml是否在同一个包(package)下?名字是否一样(仅后缀不同)?
    2、mapper.xml的命名空间(namespace)是否跟mapper接口的包名一致?
    3、接口的方法名,与xml中的一条sql标签的id一致
    4、如果接口中的返回值List集合(不知道其他集合也是),那么xml里面的配置,尽量用resultMap(保证resultMap配置正确),不要用resultType
    5、如果你的项目是maven项目,请你在编译后,到接口所在目录看一看,很有可能是没有生产对应的xml文件,因为maven默认是不编译的,因此,你需要在你的pom.xml的里面,加这么一段:

    <resources>    
        <resource>    
            <directory>src/main/java</directory>    
            <includes>    
                <include>**/*.xml</include>    
            </includes>    
            <filtering>true</filtering>    
        </resource>    
    </resources>    
    ``
    
    而我碰到的坑就是第五点!!!!!
    值得注意的是,我在eclipse中用的同一个项目却没有出现此问题正常运行。
    
    
    辰鬼丫
  • 相关阅读:
    专职DBA-MySQL主从延时复制
    专职DBA-MySQL主从异步复制
    专职DBA-MySQL连接启动与多实例数据库
    Java日期时间2
    Java日期时间
    763. Partition Labels
    377. Combination Sum IV
    459. Repeated Substring Pattern
    784. Letter Case Permutation
    526. Beautiful Arrangement
  • 原文地址:https://www.cnblogs.com/Acechengui/p/13635470.html
Copyright © 2011-2022 走看看