如何为Spring Boot Jdbc模板批处理更新的sql语句提供优美的参数?

问题描述

我围绕批处理更新介绍了以下有趣的场景。请检查并告知我是否知道。

我必须从5个表中删除记录,并且使用

jdbcTemplate.batchUpdate(sql1,sql2,sql3,sql4);

如果我必须提供参数,我在春季找不到合适的重载方法。因此,如果我需要参数,我将依靠下面的字符串操作。例如,在下面的示例中,我提供了如下使用字符串操作的条款。不过,这似乎并不干净。

jdbcTemplate.batchUpdate(sql1,String.format(sql4,getparam()));

 private String getparam() {
        return paramList.stream()
                .map(s -> StringUtils.wrap(s,"'"))
                .collect(Collectors.joining(","));
    }

我知道替代方法是为参数化的sql语句使用单独的sql语句,但这将多次击中数据库。在batchupdate中是否有办法为多个sql语句提供优美的参数?

请帮忙

预先感谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)