jdbcTemplate批量添加

Posted Mr. Ma

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jdbcTemplate批量添加相关的知识,希望对你有一定的参考价值。

public void addSubscibe(List<PermedipUserSubscribeVo> list) {
        final List<PermedipUserSubscribeVo> vos=list;
          String sql="insert into permedip_user_subscribe(user_id,channel_name) values(?,?)";
          jdbcTemplate.batchUpdate(sql, new BatchPreparedStatementSetter() {
            
            @Override
            public void setValues(PreparedStatement ps, int i) throws SQLException {
                ps.setInt(1, vos.get(i).getUserId());
                ps.setString(2, vos.get(i).getChannelName());
            }
            
            @Override
            public int getBatchSize() {
                return vos.size();
            }
        });
    }
View Code

 

以上是关于jdbcTemplate批量添加的主要内容,如果未能解决你的问题,请参考以下文章

Spring5学习笔记(13) — “JdbcTemplate 操作数据库(批量增删改)”

Spring5学习笔记(13) — “JdbcTemplate 操作数据库(批量增删改)”

使用 jdbcTemplate.batchUpdate 混淆批量插入

JdbcTemplate数据批量删除

JdbcTemplate 批量向多条语句发送参数

spring JdbcTemplate批量插入以及单个插入时获取id