在做Maven项目的过程中遇到的报错的解决方法总集,会不定期更新

错误一:(头部配置不正确)

 报错信息

 

Exception in thread "main" org.mybatis.generator.exception.XMLParserException: XML Parser Error on line 3: 文档根元素 "generatorConfiguration" 必须匹配 DOCTYPE 根 "null"。
	at org.mybatis.generator.config.xml.ConfigurationParser.parseConfiguration(ConfigurationParser.java:152)
	at org.mybatis.generator.config.xml.ConfigurationParser.parseConfiguration(ConfigurationParser.java:113)
	at org.mybatis.generator.config.xml.ConfigurationParser.parseConfiguration(ConfigurationParser.java:105)
	at com.project.test.InforManagerTest.main(InforManagerTest.java:22)

错误原因

1、一般出现这种情况的都是在使用Mybatis逆向工程(generator)的步骤中第二步有错 。(提示:这里的第二步是指逆向工程生成策略说明的xml配置文件中

     generatorConfig.xml以<generatorConfiguration> 开头,没有正确配置头部

解决方案

在上述<generatorConfiguration>头部添加如下代码:看下图
<?xml version="1.0" encoding="UTF-8"?>  
<!DOCTYPE generatorConfiguration  
  PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"  
  "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd"> 

错误二:(少了相关的jar包)

错误信息

 错误原因

没有导入相关的jar包,

一般出现ClassNotFoundException错误,不是包冲突就是包缺失。

解决方案

pom.xml配置文件加入缺少的jar包或者把那个冲突的jar包给删除。

错误三:(两处的文件名不一致)

错误信息

 错误原因

逆向工程生成策略说明的xml配置文件与执行生成类中的文件名称不一致。

解决方案

将这两处的文件名称统一一下,就ok了。

 执行结果

错误四(JUnit test)

错误原因

数据库里面对应的字段中没有值,所以在对数据库增、删、改、查的时候会报出NullPointerException空指针异常。

还有一种就是在给表中的字段进行操作的时候,没有相对应的那个主键id。如:创建一个实体类对象,然后通过调用这个对象中的方法并对其表中的id来进行查询操作的时候,查询的那个id值在表中找不到的话,也会报这个NullPointerException。

解决方案

往数据库中对应的字段中添加对应的值进去,就不会报空指针异常了。


未完待续......

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值