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

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

配置wall

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  

发布了198 篇原创文章 · 获赞 224 · 访问量 16万+

猜你喜欢

转载自blog.csdn.net/qq_41594146/article/details/95077230