首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Grails中来自unicode的SQL语法错误(度\u00B0)

Grails中来自unicode的SQL语法错误(度\u00B0)
EN

Stack Overflow用户
提问于 2015-07-24 12:20:42
回答 1查看 268关注 0票数 0

com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException语法中有错误;请检查与MySQL服务器版本相对应的手册,以获得在第1行“precision=3,scale=0.0,units=‘°C”附近使用的正确语法

上下文

因此,此错误与Unicode完全相关,因为查询适用于不包括Unicode字符的其他单元。°C实际上是Unicode°和char。

应该指出,它曾经接受Unicode℃\u 2103。此外,db已经在存储这些Unicode字符,并在查询时将这些字符返回给grails,但是当grails试图用这些字符更新db时,它会失败。

我尝试过设置useUnicode=true,字符集= UTF-8,添加custtumm方言等,而db被设置为使用UTF-8一般ci,就像对堆栈溢出的类似问题和答案一样,没有工作。

有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2015-07-24 15:23:43

所以这个问题,应该是显而易见的,就是精确性!它是一个关键字,因此我们在映射的域类中转义了字段(precision)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31610428

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档