Mybatis各种查询

1.通过id查询、查询对象放在list中和map中,map中的多个对象

 user getuserById(@Param("id") Integer id);

  /**
   * 查询对象为多个放入list中
   * @return
   */
  List<user> getUsers();


  Integer getAllUser();

  /**
   * 对象放入到map集合之中
   * @param id
   * @return
   */
  Map<String, Object> getUserByMap(@Param("id") Integer id);

  /**
   * 第一种方式
   * 多个对象放入到map集合之中
   */
  List<Map<String,Object>> getAllUserByMap();

  /**
   * 第二种方式
   * 进行添加map注释
   */
  @MapKey("id")
  Map<String,Object> getUsersAll();

2.映射文件中的内容

<select id="getuserById" resultType="user">
        select * from user where id=#{id}
    </select>

    <select id="getUsers" resultType="user">
        select * from user
    </select>

    <select id="getAllUser" resultType="Integer">
        select count(*) from user
    </select>

    <select id="getUserByMap" resultType="map">
        select * from user where id=#{id}
    </select>

    <select id="getAllUserByMap" resultType="map">
        select * from user
    </select>

    <select id="getUsersAll" resultType="map">
        select * from user
    </select>
全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务