自定义结果集-resultMap
1.新建一个数据库表

2.创建javaBean
package com.yicurtain.bean;
public class Cat {
    private Integer id;
    private String name;
    private Integer gender;
    private Integer age;
    public Cat() {
    }
    public Cat(Integer id, String name, Integer gender, Integer age) {
        this.id = id;
        this.name = name;
        this.gender = gender;
        this.age = age;
    }
    public Integer getId() {
        return id;
    }
    public void setId(Integer id) {
        this.id = id;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public Integer getGender() {
        return gender;
    }
    public void setGender(Integer gender) {
        this.gender = gender;
    }
    public Integer getAge() {
        return age;
    }
    public void setAge(Integer age) {
        this.age = age;
    }
    @Override
    public String toString() {
        return "Cat{" +
                "id=" + id +
                ", name='" + name + '\'' +
                ", gender=" + gender +
                ", age=" + age +
                '}';
    }
}
3.创建一个CatDao
package com.yicurtain.dao;
import com.yicurtain.bean.Cat;
public interface CatDao {
    public Cat getCatById(Integer id);
}
4.配置CatDao.xml
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.yicurtain.dao.CatDao">
<select id="getCatById" resultMap="myCat">
    select * from t_cat where id=#{id}
</select>
    <!--自定义某个javaBean的封装规则
type:自定义规则的Java类型
id:唯一id方便引用
  -->
    <resultMap id="myCat" type="com.yicurtain.bean.Cat">
        <result column="id" property="id"></result>
        <result column="cName" property="name"></result>
        <result column="cGender" property="gender"></result>
        <result column="cAge" property="age"></result>
    </resultMap>
</mapper>
5.测试
    //测试自定义结果集
    @Test
    public void testCat(){
        SqlSession sqlSession = sqlSessionFactory.openSession();
        try {
            CatDao catDao = sqlSession.getMapper(CatDao.class);
            Cat catById = catDao.getCatById(1);
            System.out.println(catById);
        } finally {
            sqlSession.close();
        }
    }
