如何解决使用IN子句在Ibatis中进行动态查询
我写了一个查询。它可以使用一个id。但是我希望它可以使用多个id,所以我用IN($ID$)
更改了查询,但是我的朋友说它不是动态的。我该如何动态编写它?在第二个查询中,我发送列表类型的ID。
我的查询是:(之前)
<select id="getStudentWithId" parameterClass="map"
resultClass="com.train.StudentInfo">
<![CDATA[
SELECT student_id,status,gsm_no
FROM student
WHERE student_id= #id#
AND status = 'SUCCESS'
]]>
</select>
使用“ IN”查询后:
<select id="getStudentWithId" parameterClass="map"
resultClass="com.train.StudentInfo">
<![CDATA[
SELECT student_id,gsm_no
FROM student
WHERE student_id IN($id$)
AND status = 'SUCCESS'
]]>
</select>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。