<!--Array:forech中的collection属性类型是array,collection的值必须是:list,item的值可以随意,Dao接口中参数名字随意 -->

    <select id="getEmployeesArrayParams" resultType="Employees">
        select *
        from EMPLOYEES e
        where e.EMPLOYEE_ID in
        <foreach collection="array" item="id" index="index"
            open="(" close=")" separator=",">
            #{id}
        </foreach>

    </select>




    <select id="getEmployeesMapParams" resultType="Employees">
        select *
        from EMPLOYEES e
        <where>
            <if test="departmentId!=null and departmentId!=''">
                e.DEPARTMENT_ID=#{departmentId}
            </if>
            <if test="employeeIdsArray!=null and employeeIdsArray.length!=0">
                AND e.EMPLOYEE_ID in
                <foreach collection="employeeIdsArray" item="employeeId"
                    index="index" open="(" close=")" separator=",">
                    #{employeeId}
                </foreach>
            </if>
        </where>
    </select>

©著作权归作者所有:来自51CTO博客作者木子的昼夜的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. Java正则表达式过滤脚本威胁--封装类
  2. Linux下安装linux tar.gz包
  3. 更改sqlplus命令提示符的样式
  4. Spring Security + OAuth2 精讲 多场景打造企业级认证与授权
  5. Server Core App Compatibility
  6. 来勾搭吗?我是运维服务商
  7. crontab 拨号 不生效
  8. python utc时间转北京时间
  9. 新人

随机推荐

  1. Android系统自带样式(android:theme)(stephe
  2. RadioGroup实现底部导航
  3. Android:常见错误提示
  4. Android(安卓)判断Service是否开启
  5. 关于Android环境配置SDK的问题Failed to
  6. 第一次写博客,先上传一下平常开发android
  7. Android 源码修改按键长按响应间隔
  8. Android之屏幕切换使用技巧
  9. Android 中屏幕点击事件的实现
  10. 【Android】WebView设置背景色