'${id}' 改为 ${id}就不报错了
检查一下你的语句吧。是不是最后有分号。。或者多了空格 之类的字符呢。
可能是SQL传递的参数不一样导致SQL出错,改成debug后预览,再从日志中看具体的SQL
你的本地环境的jar包和开发环境完全一致么,不一致可能会出现未知错误;另外你如果能够远程连接可以进一步确认是哪个数据集的sql有问题