NamedParameterJdbcTemplate:如何在一个查询中多次包含相同的参数?

时间:2019-09-11 18:46:31

标签: java jdbc spring-jdbc jdbctemplate

我有一个SQL查询,我想将单个参数绑定到查询中的多个位置。

我正在考虑像这样使用NamedParameterJdbcTemplate尝试这种方法(为简洁起见简化了代码):

String query = "SELECT * FROM names WHERE f_name = :name AND l_name = :name";

ResultSetExtractor<String> rse = new ResultSetExtractor<String>() {
  // custom ResultSetExtractor definition from writing CSV data
  // (overrides the extractData() function)
};

MapSqlParameterSource parameters = new MapSqlParameterSource();
parameters.addValue("name", "Thomas");

String csv = namedParameterJdbcTemplate.query(query, parameters, rse);

NamedParameterJdbcTemplate是否甚至支持此功能,还是应该尝试其他方法?

0 个答案:

没有答案