zoukankan      html  css  js  c++  java
  • Mybatis将List<T> 作为参数

    实体类文件:Map.cs与UserInfo.cs

    [Serializable] 
     public class Map
    {
      public string UserID { get; set; }
           public string UserGroup { get; set; }
     }
    
    [Serializable] 
    public class UserInfo
    { 
          public string UserID { get; set; }
     
          public string CardWord { get; set; }
     
          public string UserName { get; set; }
     
          public string PassWord { get; set; }
     
          public string UserPicture { get; set; }
     
          public string UserMail { get; set; }
     
          public DateTime RegTime { get; set; }
     
          public string UserStatus { get; set; }
     }
    

     xml文件中的配置,此处只给出涉及到的必要代码,数据库中的表名userinfo

    <!--省略非必要代码-->
    <resultMaps>
         <resultMap id="SelectAllUser" class="UserInfo">
            <result property="UserID" column="ID"/>
            <result property="CardWord" column="Card_Word"/>
            <result property="UserName" column="User_Name"/>
            <result property="PassWord" column="Pass_Word"/>
            <result property="UserPicture" column="User_Picture"/>
            <result property="UserMail" column="User_Mail"/>
            <result property="RegTime" column="Reg_Time"/>
            <result property="UserStatus" column="User_Status"/>
          </resultMap> 
      </resultMaps>
    <!--省略非必要代码-->
    <statements>
    <!--获取好友信息-->
        <select id="GetAllUserByID" resultMap="SelectAllUser" parameterClass="List"> 
            select * from userinfo where ID in 
              <iterate conjunction="," open="(" close=")">  
                 #[].UserID# 
              </iterate>  
        </select>
    </statements>
    <!--省略非必要代码-->

    调用代码

    List<Map> hashTable = new List<Map>();
    List<Userinfo> userList = null;
    userList = mapper.QueryForList<UserInfo>("GetAllUserByID", hashTable).ToList();
  • 相关阅读:
    剑指offer-整数中1出现的次数
    剑指offer-连续子数组的最大和
    剑指offer-最小的k个数
    剑指offer-数组中超过一半的数字
    剑指offer-二叉搜索树与双向链表
    剑指offer-复杂链表的复制
    剑指offer-二叉树中和为某一值的路径
    剑指offer-二叉搜索树的后序遍历
    Alpha 冲刺 (7/10)
    Alpha 冲刺 (6/10)
  • 原文地址:https://www.cnblogs.com/streamice/p/IbatisList.html
Copyright © 2011-2022 走看看