首页 > 编程语言 >mybatis-java中的几类错误

mybatis-java中的几类错误

时间:2022-11-01 12:34:34浏览次数:76  
标签:xml java 配置文件 错误 mybatis 几类 main

目录

mybatis-java中的几类错误

1.第一种错误类型

//出现以下错误时
Invalid bound statement (not found):com.****

1.1 namespace

可以考虑com.****.mapper下usermapper.xml中的namespace是否正确

1.2 一致性问题

可以考虑xml文件中的id是否与usermapper中的方法名称一致

1.3 构建

可以考虑usermapper.xml是否构建进去

打开target中查看是否存在,若不存在,则执行maven的clean->compile->test.可能会出现问题,需要重新构建项目(点击build->重新构建项目)

1.4 配置文件导不出来

maven的配置文件默认放在resources目录下面,但在这里需要把它放在java目录下,导致配置文件导不出来。属于资源过剩问题

    <!--在build中配置resources,来防止我们资源导出失败的问题-->
    <build>
        <resources>
            <resource>
                <directory>src/main/resources</directory>
                <includes>
                    <include>**/*.properties</include>
                    <include>**/*.xml</include>
                </includes>
                <filtering>true</filtering>
            </resource>
            <resource>
                <directory>src/main/java</directory>
                <includes>
                    <include>**/*.properties</include>
                    <include>**/*.xml</include>
                </includes>
                <filtering>true</filtering>
            </resource>
        </resources>
    </build>

2.第二种类型错误

//出现一下错误
Exception in thread "main" org.apache.ibatis.exceptions.PersistenceException

2.1Error:java: 错误: 不支持发行版本

文件->项目结构

文件->设置

2.2Exception in thread “main” org.apache.ibatis.exceptions.PersistenceException

首先关注rescourses文件下的sqlMapConfig.xml文件中JDBC驱动名及数据库URL。

其次关注版本对应问题 mysql-connector-java更换一下版本号

标签:xml,java,配置文件,错误,mybatis,几类,main
From: https://www.cnblogs.com/Xushenstudy/p/16847274.html

相关文章

  • Java链式编程和Lombok实现链式编程
    分享知识传递快乐一、Java链式编程1.什么是链式编程链式编程的原理就是返回一个this对象,就是返回对象本身,以达到链式编程的效果。链式编程比较简单,只要returnthis即可具......
  • java 数组新增
    数组由于一开始就设定了长度,所以是不能直接新增的。但是可以通过其他方法来实现。思路1:通过Arrays.asList()方法转换为ArrayList,调用ArrayList的add方法进行新增,最后再调......
  • Java多线程-线程生命周期(一)
    如果要问我Java当中最难的部分是什么?最有意思的部分是什么?最多人讨论的部分是什么?那我会毫不犹豫地说:多线程。Java多线程说它难,也不难,就是有点绕;说它简单,也不简单,需要理......
  • 探针技术-JavaAgent 和字节码增强技术-Byte Buddy
    探针技术-JavaAgent和字节码增强技术-ByteBuddy 能够基于JavaAgent编写出普通类的代理理解ByteBuddy的作用能够基于ByteBuddy编写动态代理1ByteBuddyByte......
  • java Stream流练习
    1.遍历/匹配(foreach/find/match)Stream也是支持类似集合的遍历和匹配元素的,只是Stream中的元素是以Optional类型存在的。Stream的遍历、匹配非常简单。List<Integer>list......
  • 利用java数组实现栈
    栈作为被广泛使用的数据结构,是在一个特定范围的存储单元中存储的数据,这些数据可以重新被取出使用,与线性表相比,它们的插入和删除受到更多的约束和限定,所以又称为限定性的线性......
  • mybatis中${}、 #{}区别及应用场景
    mybatis中${}、#{}区别及应用场景动态sql是mybatis的主要特性之一。在mapper中定义的参数传到xml中之后,在查询之前mybatis会对其进行动态解析。mybatis提供了两种支持动态s......
  • Java实现 Serializable 序列化
    深度理解Java实现Serializable序列化概念把对象转换为直接序列的过程叫对象的序列化把字节序列恢复为对象的过程叫对象的反序列化用途对象持久化跨网络数据交换,远程过程调......
  • 初识java爬虫
    早上闲来无事,先总结一下昨天学到的最基本的的爬虫。首先说爬虫,其实就是向要爬取的网站发送一个http请求,取得反馈数据,然后解析数据,获得我们想要的数据。简单来说需要两步:......
  • dubbo java.nio.channels.ClosedChannelException、com.alibaba.dubbo.remoting.Remot
    客户端错误:com.alibaba.dubbo.rpc.RpcException:Invokeremotemethodtimeout.method:searchUser,provider:...cause:Waitingserver-sideresponsetimeoutbyscan......