前言:ResultMap是让XML中SQL语句的返回值可以映射到实体类

正文:

1,实体类

Basic(名字随便取的)

public class Basic {
    private String id;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }
}

继承Basic类的Person类

public class Person extends Basic {
    private String name;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }
}

2,在mybatis的sql.xml里就可以这样定义ResultMap

    <resultMap id="BasicMap" type="com.bf.vo.Basic">
        <result column="ID" jdbcType="VARCHAR" property="id" />
    </resultMap>

    <resultMap id="PersonMap" type="com.bf.vo.Person" extends="BasicMap">
        <result column="NAME" jdbcType="VARCHAR" property="name" />
    </resultMap>

    <select id="selectExample" resultMap="PersonMap">
        SELECT ID, NAME FROM XX_TABLE
    </select>

 

相关文章:

  • 2021-08-07
  • 2021-10-14
  • 2021-07-26
  • 2022-03-06
  • 2022-12-23
  • 2021-08-14
  • 2022-01-16
  • 2022-02-18
猜你喜欢
  • 2021-10-15
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-07-03
相关资源
相似解决方案