• 【Mybatis】【9】ResultMap支持继承


    前言: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>
  • 相关阅读:
    pandas 数据结构基础与转换
    Python 基础常用
    css 横向滚动条webkit-scrollbar
    hive mysql 初始化
    hive 的理解
    hive 踩坑
    hbase 调试各种报错
    hbase shell常用命令
    mysql 性能测试工具 mysqlslap
    【CDH学习之一】CDH简介
  • 原文地址:https://www.cnblogs.com/huashengweilong/p/10989624.html
Copyright © 2020-2023  润新知