WEB开发网
开发学院软件开发Java ibatis中动态语句的iterate标签 阅读

ibatis中动态语句的iterate标签

 2012-10-12 11:28:45 来源:WEB开发网   
核心提示: 查询条件dtopublic class queryCondition{private String[] stuIds;private String name;}查询sqlMap<select id="selectStu" parameterClass="cn.xy.queryCon

 查询条件dto
public class queryCondition
{
private String[] stuIds;
private String name;
}

查询sqlMap
<select id="selectStu" parameterClass="cn.xy.queryCondition" resultClass="cn.xy.Student">
select id,name from student
<dynamic prepend="where">
<isNotNull property="stuIds" prepend="and">
<iterate property="stuIds" open="id in (" close=")" conjuction=",">
#stuIds[]#
</iterate>
</isNotNull>
<isNotNull property="name" prepend="and">
name like '%$name$%'
</isNotNull>
</dynamic>
</select>

在查询条件中有一个数组stuIds,在动态标签中进行遍历,看每一个student的id是否在该数组中

Tags:ibatis 动态 语句

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接