iBATIS を使用した動的クエリまたはステートメントを使用してデータを取得したいと考えています。
例えば
select * from USERS where ID=1 or ID=12 or ID= 3 or ID=27.....
IDのセットをリストオブジェクトとして渡したいです。
iBATIS を使用した動的クエリまたはステートメントを使用してデータを取得したいと考えています。
例えば
select * from USERS where ID=1 or ID=12 or ID= 3 or ID=27.....
IDのセットをリストオブジェクトとして渡したいです。
DataConnector にこれを追加します。
Map<String,Object> inputMap = new HashMap<String,Object>();
Map<String,Object> inputMap = new HashMap<String,Object>();
inputMap.put("idList", idList);
mapper.getMcqAnswers(inputMap);
DBMapper.xml にこれを追加します。
<select id="getMcqAnswers" resultType="your result type">
select id,answers from mcqs where id in
<foreach item="item" index="index" collection="idList" open="(" separator="," close=")">
${item}
</foreach>
</select>