User getUserById(int id);<select id="getUserById" resultType="com.cy.mybatis.pojo.entity.User">
select * from user
where id = #{id}
select>
@Test
void testGetUserById(){
User user = userMapper.getUserById(1);
System.out.println("user = " + user);
}
List getAllUser(); <select id="getAllUser" resultType="com.cy.mybatis.pojo.entity.User">
select * from user
select>
@Test
void testGetAllUser(){
List<User> allUser = userMapper.getAllUser();
System.out.println("allUser = " + allUser);
}
int count();<select id="count" resultType="int">
select count(*) from user
select>
@Test
void testCount() {
int count = userMapper.count();
System.out.println("count = " + count);
}
Map getUserByIdToMap(int id); <select id="getUserByIdToMap" resultType="java.util.Map">
select * from user
where id = #{id}
select>
@Test
void testGetUserByIdToMap(){
Map<String, Object> map = userMapper.getUserByIdToMap(1);
System.out.println(map);
}

@MapKey("id") // 将查询出来的结果中的id作为Map容器中的key(因为id唯一),查询出来的结果作为value
Map<String,Object> getAllUserToMap();
<select id="getAllUserToMap" resultType="map">
select * from user
select>
@Test
void testGetAllUserToMap(){
List<Map<String, Object>> allUserToMap = userMapper.getAllUserToMap();
System.out.println(allUserToMap);
}

{
1={password=123456, phone=13334347878, sex=男, id=1, age=18, email=123@163.com, username=admin},
2={password=123456, phone=15050509797, sex=男, id=2, age=20, email=123@163.com, username=user},
3={password=123456, phone=13889899898, sex=男, id=3, age=22, email=123@163.com, username=张三},
4={password=123456, phone=13757576363, sex=女, id=4, age=18, email=123@163.com, username=张小花}
}
List<select id="getAllUserToMap" resultType="map">
select * from user
select>
@Test
void testGetAllUserToMap(){
List<Map<String, Object>> allUserToMap = userMapper.getAllUserToMap();
System.out.println(allUserToMap);
}
