一开始提示报错,以为是代码或者sql问题,但是打印的sql语句也是正常的。
解决办法
在项目yml文件里加上
这种错误通常是因为MySQL默认情况下不允许一次执行多个SQL语句,而这里的SQL语句包含了多个truncate语句。解决方案是在MySQL连接配置中添加 allowMultiQueries=true 参数,允许一次执行多个SQL语句。
datasource:
master:
url: jdbc:mysql://your-mysql-url:3306/your-database?useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true&allowMultiQueries=true
# 其他配置项...