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();
  • 相关阅读:
    UVALive 6319 暴力
    UVALive 6322 最大匹配
    uvalive 6323 状态压缩DP
    hdu 3874 树状数组
    hdu 3721 树的直径
    hdu 4258 斜率DP
    组队练习 2011年福州全国邀请赛
    FZU 2041 二分枚举
    Kafka基础教程(三):C#使用Kafka消息队列
    Kafka基础教程(二):Kafka安装
  • 原文地址:https://www.cnblogs.com/streamice/p/IbatisList.html
Copyright © 2011-2022 走看看