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>