Mybatis的Mapper.xml文件中如何遍历一个对象的集合属性

来源:互联网 发布:淘宝软妹服装店铺 编辑:程序博客网 时间:2024/06/15 07:58

如下所示:Java实体对象中有如下一个属性

    /**     * 系统员工ID集合(批量修改登录时间用)     */    private long[] sysEmpIds;

则对应配置文件为(配置中<foreach>标签):

<update id="batchUpdateLoginTime" parameterType="pubUserEmployee">    UPDATE pub_user_employee SET startHour=#{startHour},startMinute=#{startMinute},        endHour=#{endHour},endMinute=#{endMinute},loginCycle=#{loginCycle}     WHERE sysEmpId IN (    <foreach item="p" collection="sysEmpIds" separator=",">        #{p}    </foreach>    ) AND comId = #{comId};</update>

总结:对于遍历对象中的属性,用<foreach>标签,collection直接写对象属性名,不用加#{}


0 1