zoukankan      html  css  js  c++  java
  • mybatis如何传入一个list参数

    <!-- 7.2 foreach(循环List<String>参数) - 作为where中in的条件 -->  
    <select id="getStudentListByClassIds_foreach_list" resultMap="resultMap_studentEntity">  
        SELECT ST.STUDENT_ID,  
               ST.STUDENT_NAME,  
               ST.STUDENT_SEX,  
               ST.STUDENT_BIRTHDAY,  
               ST.STUDENT_PHOTO,  
               ST.CLASS_ID,  
               ST.PLACE_ID  
          FROM STUDENT_TBL ST  
          WHERE ST.CLASS_ID IN   
         <foreach collection="list" item="classIdList"  open="(" separator="," close=")">  
            #{classIdList}  
         </foreach>  
    </select>  
      

    测试代码,查询学生中,在20000001、20000002这两个班级的学生:

    Java代码 mybatis中关于传入参数parameterType - 韦成真 - 韦成真——个人博客 
    @Test  
    public void test7_2_foreach() {  
        ArrayList<String> classIdList = new ArrayList<String>();  
        classIdList.add("20000001");  
        classIdList.add("20000002");  
        List<StudentEntity> list = this.dynamicSqlMapper.getStudentListByClassIds_foreach_list(classIdList);  
        for (StudentEntity e : list) {  
            System.out.println(e.toString());  
        }  
    }  

  • 相关阅读:
    zfs
    targetcli
    targetcli
    自动制linux iso包
    yum解决重复包,依赖冲突问题
    lvm相关
    vmware相关
    配置本地yum源
    k8s安装prometheus监控
    流水线基础-Pipeline
  • 原文地址:https://www.cnblogs.com/Mr-Rocker/p/7852540.html
Copyright © 2011-2022 走看看