BeanPropertySqlParameterSource用于插入值列表

时间:2014-11-10 10:02:40

标签: java spring

如果bean有list字段,我如何使用NamedParameterJdbcTemplate使用BeanPropertySqlParameterSource将值列表插入数据库?如果不可能,那么我应该使用什么?

1 个答案:

答案 0 :(得分:0)

没有直接的方法,因为没有直接的方法将值列表映射到一列。你可能想要它做很多事情。这是最接近的选择。

How to generate a dynamic "in (...)" sql list through Spring JdbcTemplate?

String query = "select * from table where columnName in (:listOfValues)"; List nameRecordIDs = new ArrayList(); // ... // add values to collection, then // ... Map namedParameters = Collections.singletonMap("listOfValues", nameRecordIDs); namedparameterJdbcTemplate.query(query, namedParameters,new MyMapper());