+-
如何在spring中使用jdbcTemplate传递多个值进行查询
在我的 Spring Hibernate应用程序中,我将所有sql查询放在一个common_queries.xml文件中,其中一些查询需要2到3个参数,如下所示

   <query id="mining.fuel" no-of-params="2">
select ms.id id,ms.name value,concat(ms.name,' ','  (',ms.code,')') label,ms.rate rate     from mining_fuel ms where ms.name like '?' and ms.fuel_type_id=?  LIMIT 10
 </query>   

在我的daoImpl中,我得到了这个查询

lookupList = jdbcTemplate.queryForList(q1.getQuery());

我将在这里得到查询,但如何传递’?’的值在这里,我在daoImpl中有我的那两个值.. pl发送如何实现这个的代码.我不想使用预准备语句.

最佳答案
使用 this overload,它使用Object vararg传递查询参数:

lookupList = jdbcTemplate.queryForList(q1.getQuery(), value1, value2, value3);
点击查看更多相关文章

转载注明原文:如何在spring中使用jdbcTemplate传递多个值进行查询 - 乐贴网