我有一个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是否甚至支持此功能,还是应该尝试其他方法?