MyBatis教程之查询功能(六)

1、查询一个实体对象

    /**
     * 根据用户id查询用户信息
     * @param id
     * @return
     */
    User getUserById(@Param("id") int id);

2、查询一个list集合

    /**
     * 查询所有用户信息
     * @return
     */
    List getUserList();

3、查询单个数据

    /**
     * 查询用户的总记录数
     * @return
     * 在MyBatis中,对于Java中常用的类型都设置了类型别名
     * 例如:java.lang.Integer-->int|integer
     * 例如:int-->_int|_integer
     * 例如:Map-->map,List-->list
     */
    int getCount();

4、查询一条数据为Map集合

    /**
     * 根据用户id查询用户信息为map集合
     * @param id
     * @return
     */
    Map getUserToMap(@Param("id") int id);


5、查询多条数据为Map集合

方式一

    /**
     * 查询所有用户信息为map集合
     * @return
     * 将表中的数据以map集合的方式查询,一条数据对应一个map;若有多条数据,就会产生多个map集合,此
    时可以将这些map放在一个list集合中获取
     */
    List> getAllUserToMap();

方式二

    /**
     * 查询所有用户信息为map集合
     * @return
     * 将表中的数据以map集合的方式查询,一条数据对应一个map;若有多条数据,就会产生多个map集合,并
    且最终要以一个map的方式返回数据,此时需要通过@MapKey注解设置map集合的键,值是每条数据所对应的
    map集合
     */
    @MapKey("id")
    Map getAllUserToMap();
    
    
    结果:
    
                    

你可能感兴趣的:(MyBatis系列,mybatis,orm框架)