+-

在我的 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传递多个值进行查询 - 乐贴网