mybatis可能出现的错误总结

文章列举了一系列在使用MyBatis框架时可能出现的错误,包括XML解析错误、日志配置无误、代码结构空行不影响、数据库连接错误(如用户名、密码、库名、驱动、端口等)、映射配置错误以及表达式和参数类型问题。此外,还包括了数据类型匹配错误、实体类字段对应问题、更新操作传入非对象错误和表名错误等开发中常见的问题。
摘要由CSDN通过智能技术生成

1.Caused by: org.apache.ibatis.builder.BuilderException: Error creating document instance.  Cause: org.xml.sax.SAXParseException; lineNumber: 2; columnNumber: 6; 不允许有匹配 "[xX][mM][lL]" 的处理指令目标。

 2.日志文档前方有空行不报错

 3.log4j文档中间有空行或空格不报错

 4.断行之间有空行依然不报错,正文空行和断行依然不报错

 5.java部分代码前面有空行不报错,中间有空行不报错,程序从中间断开也不报错

 6.用户名写错了,就会报如下错误

7.密码写错了,就会报如下错误 

 

8. 库名写错,报错

9.驱动程序driver写错就会报如下错误

 10.MySQL写错,没写全

 

1212

 12.端口3306写错

13.SqlMapperConfig中间空行不报错,开头空行报错

 

 14.Usermapper.xml中间空行不报错

15.ID等于这里空不空格没有关系

 

16.如果SqlMapConfig.xml中的mappers中没有写读取UserMapper.xml中命名空间的映射,就会报以下错误

 

17. 当SqlMapConfig.xml中环境配置environment中的mappers配置写错时,出现以下错误提示

18.public中的写错不会有影响,但是public不能注销

 

19.网址那一列写错或者空行,不会有影响

20测试中读取文件时写错会报找不到那个配置文件的错误

 

21少了一个花括号所报的错误

22.多写了,报这个错误

23少写了parameterType报一下错误

## Cause: org.apache.ibatis.builder.BuilderException: Error evaluating expression ''. Cause: org.apache.ibatis.ognl.ExpressionSyntaxException: Malformed OGNL expression:  [org.apache.ibatis.ognl.ParseException: Encountered "<EOF>" at line 1, column 0.
Was expecting one of:
    ":" ...
    "not" ...
    "+" ...
    "-" ...
    "~" ...
    "!" ...
    "(" ...
    "true" ...
    "false" ...
    "null" ...
    "#this" ...
    "#root" ...
    "#" ...
    "[" ...
    "{" ...
    "@" ...
    "new" ...
    <IDENT> ...
    <DYNAMIC_SUBSCRIPT> ...
    "\'" ...
    "`" ...
    "\"" ...

24如果${}中的值没写,报一下错误

25 select UUID(),少写了的括号将报无法理解UUID

26如果UUID所给的值太短,而UUID太长,就会报如下错误

27.把数据类型写错了,本该写成整形的,结果写成了其他数据类型

28.如果写的数据没有和实体类一一对应,就会报一下错误

29.如果更新的时候传入的不是一个对象就会报以下错误

30.表名写错报以下错误

 31。如果总的配置SqlMap.xml

 

32 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值