欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

spring boot、 mybatis、 druid、 mysql8 批量更新数据出错

程序员文章站 2022-06-11 10:52:56
...

1、在jdbc连接的url中加入

&allowMultiQueries=true

2、在druid 配置中设置如下

    @Bean
    @ConfigurationProperties("spring.datasource.druid")
    public DataSource druid() {
        DruidDataSource dataSource=new DruidDataSource();
        List<Filter> list=new ArrayList<>();
        WallFilter wallFilter=new WallFilter();
        WallConfig config = new WallConfig();
        //允许一次执行多条语句
        config.setMultiStatementAllow(true);
        //允许非基本语句的其他语句
        //config.setNoneBaseStatementAllow(true);
        wallFilter.setConfig(config);
        list.add(wallFilter);
        dataSource.setProxyFilters(list);
        return dataSource;
    }