首先一定要先排除是sql语句的问题,其次有可能是数据库是不支持执行这样由";"号拼接的长串的,执行的时候会报错,会一直提示说执行的SQL有语法错误。
需要在数据源配置的地方加入allowMultiQueries=true,当有多个配置时加&拼接
spring.datasource.url=jdbc:mysql://localhost:3306/test?allowMultiQueries=true
我们需要通过在数据库连接URL中指定allowMultiQueries参数值为true告诉数据库以支持";"号分隔的多条语句的执行。