项目中配置了sql检查:select ‘x’,没配置 shardingjdbc 时启动没问题,配置了 shardingjdbc 启动就报下面的报错信息。启动项目报错 :
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column '‘x’' in 'field list'
从上面的代码脚本里很明显能看出来是x两边的标点符号问题,但是在配置文件中却看不出来,不好分辨。如图:
如下图放上英文标点符号,也分不清啊!你能分的点哪个是英文标点,哪个是中文标点吗?
就算放到java代码里也不好分辨,只能说是idea字体的原因吧。
最后把x两边的中文标点单引号换成英文标点单引号启动就正常了 。