Mybatis学习
一 . select
1.1、当查询的数据有多条时使用list来接收
List<User> selectUserById();
<select id="selectUserById" resultType="com.cjc.mybatis.entity.User">
select * from t_user
</select>
1.2 当查询的数据返回是一个数据类型时
Integer queryUserNum();
<select id="queryUserNum" resultType="java.lang.Integer">
select count(*) from t_user
</select>
1.3、当查询的数据返回是map类型时
Map<String,Object> queryUserMap(Integer id);
<select id="queryUserMap" resultType="map">
select * from t_user where id = #{id}
</select>
1.4、当查询的数据返回结果为多条时
- 使用map类型的list接收
List<Map<String,Object>> selectUserListMap();
<select id="selectUserListMap" resultType="java.util.Map">
select * from t_user
</select>
2.使用注解@MapKey的map集合形式获取
@MapKey("id")
Map<String,Object> selectUserMap();
<select id="selectUserMap" resultType="java.util.Map">
select * from t_user
</select>