• 作业7,8


    直接上代码:

    接口:

    /**
    * 通过id查询信息
    * @param map
    * @return
    */
    Goods getGoodById(Map<String ,String > map);

    xml:

        <select id="getGoodById" resultType="com.pojo.Goods">
    
            SELECT * FROM goods where
            <choose>
                <when test="userId!=null and userId != ''">
                     goods_id = #{userId};
                </when>
                <otherwise>
    这里查询相当于switch里的default
    goods_id = 2; </otherwise> </choose> </select>

    测试类:

    test
     @Test
        public void test06(){
            SqlSession sqlSession = MyBatisUtil.createSqlSession();
    
            DemoMapper mapper = sqlSession.getMapper(DemoMapper.class);
    
           Map<String ,String > map = new HashMap<String, String>();
           map.put("userId","");
            Goods goods = mapper.getGoodById(map);
    
    
            System.out.println(goods.getGoods_code()+" "+goods.getGoods_name());
    
            MyBatisUtil.closeSqlSession(sqlSession);
        }

    结果:

    8:

    直接上代码:

    接口:

    /**
         * 分页查询
         * @param map
         * @return
         */
    List<Goods> getGoodsByLimit(Map<String ,Integer > map);
    
    

    xml:

      <select id="getGoodsByLimit" resultType="com.pojo.Goods">
    
    SELECT * FROM goods LIMIT #{parNo},#{parSize}
    
        </select>

    测试类:

  • 相关阅读:
    liststyle
    :nthchild(n)
    织梦CMS首页调用分类信息栏目及列表方法
    []织梦CMS首页调用分类信息栏目及列表方法
    ps快捷键
    系统架构博客,很不错
    google maps api 反向解析 地址 api
    sphinx
    sphinx discuss
    ruby分词
  • 原文地址:https://www.cnblogs.com/bichen-01/p/11733382.html
Copyright © 2020-2023  润新知