Mybatis执行过程中报UncategorizedSQLException异常
2017-07-07 18:20
232 查看
执行两个表连表查询语句,走DEBUG报异常org.springframework.jdbc.UncategorizedSQLException: ...
仔细检查了sql与实体类,字段并没有写错,于是将sql拿出来在navicat中直接执行,果然报错:
Illegal mix of collations (utf8_unicode_ci,IMPLICIT) and (utf8_general_ci,IMPLICIT) for operation ...
通过查看表属性找到原因,建表时两个表的字符排序(校对)不同,一个表是utf8_unicode_ci,另一个表是utf8_general_ci,需要将两个表的字符排序统一,选择统一为utf8_general_ci;
方法:执行SQL:ALTER TABLE file_healthy_basic CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
然后执行连表查询,成功!
类似错误:org.springframework.jdbc.UncategorizedSQLException: SqlMapClient operation; uncategorized SQLException for SQL [];
是返回Map有问题,解决:http://blog.csdn.net/u011950264/article/details/38867143
仔细检查了sql与实体类,字段并没有写错,于是将sql拿出来在navicat中直接执行,果然报错:
Illegal mix of collations (utf8_unicode_ci,IMPLICIT) and (utf8_general_ci,IMPLICIT) for operation ...
通过查看表属性找到原因,建表时两个表的字符排序(校对)不同,一个表是utf8_unicode_ci,另一个表是utf8_general_ci,需要将两个表的字符排序统一,选择统一为utf8_general_ci;
方法:执行SQL:ALTER TABLE file_healthy_basic CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
然后执行连表查询,成功!
类似错误:org.springframework.jdbc.UncategorizedSQLException: SqlMapClient operation; uncategorized SQLException for SQL [];
是返回Map有问题,解决:http://blog.csdn.net/u011950264/article/details/38867143
相关文章推荐
- 异常“只能在执行Render()的过程中调用RegisterForEventValidation”的解决办法(转)
- codesmith执行时提示“调用的目标发生了异常”的处理过程经验。
- myBatis接口编程,Junit测试,打印Sql执行过程
- mybatis源码学习之执行过程分析(5)——sql执行后ResultSet的处理及结果返回
- mybatis源码学习之执行过程分析(4)——映射文件中sql的获取和sql语句的执行
- 捕捉动态执行存储过程的异常(MSSQL)
- Mybatis执行过程
- Insight MyBatis-Spring 解析过程,调用执行
- Mybatis异常-SQL执行没反应,但oracle单独执行正常
- mybatis源码学习之执行过程分析(3)——mapper接口的获取
- myBatis3执行存储过程
- CASE:DB shutdown/open 过程中发生异常导致JOB不能自动执行
- CASE:DB shutdown/open 过程中发生异常导致JOB不能自动执行
- mybatis执行过程中报错找不到类的问题
- Mybatis异常-SQL执行没反应,但oracle单独执行正常
- 异常“只能在执行Render()的过程中调用RegisterForEventValidation”的解决办法
- oracle中Job定期执行存储过程刷新物化视图并记录异常(我的物化视图不能自己刷)
- 解决VS2012 WPF中“对类型“ ”的构造函数执行符合制定的绑定约束的调用时引发了异常。行号为“3”,行位置为“9””问题的过程
- mybatis源码学习之执行过程分析(1)——SqlSessionFactory及SqlSession的创建
- Mybatis源码分析之Mapper执行SQL过程(三)