天天看点

sql injection violation, multi-statement not allow : START TRANSACTION;

当你想一次性执行几条sql的时候可能会出现这个错误,首先去配置一下druid数据库连接池

配置wall

sql injection violation, multi-statement not allow : START TRANSACTION;

wall方法

@Bean
    public WallFilter wallFilter() {
        WallFilter wallFilter = new WallFilter();
        wallFilter.setConfig(wallConfig());
        return wallFilter;
    }


    @Bean
    public WallConfig wallConfig() {
        WallConfig config = new WallConfig();
        config.setMultiStatementAllow(true);//允许一次执行多条语句
        config.setNoneBaseStatementAllow(true);//允许非基本语句的其他语句
        return config;
    }           

顺带记得在数据库连接后面加上:&allowMultiQueries=true

点赞或者评论是我最大的动力,有问题欢迎留言或者联系q:1559810637