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();
  • 相关阅读:
    tar命令详解
    保存GNOME桌面环境中声卡的音量设置
    SyntaxError: NonASCII character ‘\xe5′ in file
    Python小练习采集天气预报
    Debian编译内核教程
    Debian软件包依赖关系图
    mysql unauthenticated user原因分析以及解决方法
    Struts2 配置
    Map基本操作
    Iterator迭代器
  • 原文地址:https://www.cnblogs.com/streamice/p/IbatisList.html
Copyright © 2011-2022 走看看