Mysql FUNCTION xxx.sum does not exist. Check the 'Function Name Parsing and Resolution'

在写sql的时候我们可能不太注意sql的格式,只要能跑起来就行。但是,这次遇到的问题却是sql格式引起的问题。

错误代码如下:

1
select aaa as A , sum (b) as B from  xxx.yyyy

在业务中这段代码很长,出现问题后不知道怎么解决。
于是仔细看这段sql,发现sum和(直接有空格。

注意org.springframework.jdbc.support.SQLExceptionSubclassTranslator.中,会对函数进行校验,请务必注意函数的括号。