zoukankan      html  css  js  c++  java
  • 万能Map

    作为parameter:将map的key和value映射到parameter
      List<User> getUserListByLimit(Map<String,Object> map);
      <select id="getUserListByLimit" parameterType="map" resultType="user">
        select * from user where id limit #{startIndex},#{pageSize}
      </select>
      @Test
      public void getUserListByLimit() {
          UserMapper mapper = session.getMapper(UserMapper.class);
          HashMap<String, Object> map = new HashMap<>();
          map.put("startIndex", 0);
          map.put("pageSize", 2);
          for (User user : mapper.getUserListByLimit(map)) {
             logger.info(user);
          }
          session.close();
      }
    
    作为result:查询结果为一个对象
        HashMap<String, Object> getStudentById(int id);
        <select id="getStudentById" resultType="map" parameterType="int">
        select * from student where id = #{id}
        </select>
    
        @Test
        public void getStudentById(){
            StudentMapper mapper = session.getMapper(StudentMapper.class);
            HashMap<String, Object> map = mapper.getStudentById(1);
            for (String s : map.keySet()) {
                System.out.println(s+" : "+map.get(s));
            }
        }
     
    

      

  • 相关阅读:
    table 表格的增删和修改
    js实现单双行文本溢出添加省略号
    C++
    PAT乙级 1029 旧键盘 (C++ python3)
    图论
    图论
    图论
    springcloud(二):注册中心Eureka
    apollo配置中心初探
    Apollo 配置详细步骤(Windows环境)
  • 原文地址:https://www.cnblogs.com/NBG-SDL/p/14069538.html
Copyright © 2011-2022 走看看