【问题标题】:Pass a single parameter and a parameter List with Spring's JDBCTemplate (namedJDBCTemplate)使用 Spring 的 JDBCTemplate(命名为 JDBCTemplate)传递单个参数和一个参数 List
【发布时间】:2015-09-24 04:10:30
【问题描述】:

如何使用 Spring JDBC 编写如此简单的 SQL 代码?

UPDATE tableA SET column1 = var1 WHERE column1 IN (var2, var3, ...);

其中 var1 是动态变量,而 var2, var3, ... - 动态变量列表。

【问题讨论】:

    标签: spring-jdbc


    【解决方案1】:

    没有 IN ,你可以这样做:

    PreparedStatement ps = connection.prepareStatement("UPDATE tableA SET column1 = ? WHERE column1 =? ");
    ps.setString(1, var1);
    ps.setString(2, var2);
    

    以及如何处理In希望this能给你一些线索。

    经过一番搜索,我也发现这个问题可能对你有帮助:

    PreparedStatement with list of parameters in a IN clause

    How to set list of parameters on prepared statement?

    PreparedStatement IN clause alternatives?

    【讨论】:

      猜你喜欢
      • 2012-04-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多