私のSpringHibernateアプリケーションでは、すべてのSQLクエリが1つの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にこれら2つの値があります。plはこれを実現する方法のコードを送信します。プリペアドステートメントを使用したくありません。