您的位置:首页 > 数据库 > SQL

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐