0

iBATIS を使用した動的クエリまたはステートメントを使用してデータを取得したいと考えています。

例えば

select * from USERS where ID=1 or ID=12 or ID= 3 or ID=27.....

IDのセットをリストオブジェクトとして渡したいです。

4

2 に答える 2

1

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>
于 2013-11-27T11:47:32.963 に答える