有时候需要使用List做参数,将List的内容用来生成含"in"的SQL语句,sqlMap写法如下: <select id="getHdRiskByCodes" parameterClass="java.util.ArrayList" resultMap="hdRiskResult"> select * from hd_risk hr where hr.code in <iterate open="(" close=")" conjunction=","> #codeList[]# </iterate> order by hr.code </select> 其中codeList是DAO实现中命名的List实例名字,后面的“[]”必加。