Mybatis运行错误:信息: SQLErrorCodes loaded: [DB2, Derby, H2, HDB, HSQL, Informix, MS-SQL, MySQL, Oracle, P

Posted god with us

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mybatis运行错误:信息: SQLErrorCodes loaded: [DB2, Derby, H2, HDB, HSQL, Informix, MS-SQL, MySQL, Oracle, P相关的知识,希望对你有一定的参考价值。

Mybatis运行出现错误提示:

五月 23, 2018 12:07:22 上午 org.springframework.jdbc.support.SQLErrorCodesFactory <init>
信息: SQLErrorCodes loaded: [DB2, Derby, H2, HDB, HSQL, Informix, MS-SQL, mysql, Oracle, PostgreSQL, Sybase]

一般这个错误是由于sql语句的输入参数与数据库表结构字段类型不一致导致。

这个错误很常见,自己排错却很容易忽略细节:

1、parameterType="xxx"有没写错;

2、sql语句中有没什么无效字符,例如:结尾的分号;

3、#{xxx}有没写错,例如:写成了小括号();

记下来备忘。




以上是关于Mybatis运行错误:信息: SQLErrorCodes loaded: [DB2, Derby, H2, HDB, HSQL, Informix, MS-SQL, MySQL, Oracle, P的主要内容,如果未能解决你的问题,请参考以下文章

mybatis绑定错误-- Invalid bound statement (not found)

测试mybatis延迟加载错误与解决方法

MyBatis运行逆向工程测试类出现错误

错误信息: Request processing failed; nested exception is org.mybatis.spring.MyBatisSystemException: nest

mybatis运行原理

#yyds干货盘点# mybatis源码解读:executor包(错误上下文)