MyBatis——案例——环境准备

配置文件完成增删改查

  

 

  准备环境

    数据库表 tb_brand

      

-- 创建tb_brand表
create table tb_brand(
                         id int primary key auto_increment,  -- 主链
                         brand_name varchar(20),            	-- 品牌名称
                         company_name varchar(20), 				-- 公司名称
                         orderd int,																		-- 排序字段
                         description varchar(100),								-- 描述信息
                         status INT																			-- 状态:  0-禁用  1-启用
);

-- 添加数据
insert into tb_brand (brand_name,company_name, orderd, description, status)
values
    ('三只松鼠','三只松鼠股份有限公司', 5 ,'好吃不上火', 0),
    ('华为','华为技术有限公司',100,'华为致力于把数字世界带入每个人、每个家庭', 1),
    ('小米','小米科技有限公司',50,'are you ok', 1);

select * from tb_brand;

 

    实体类 Brand

package com.cqupt.pojo;

/**
 *      品牌      --基本数据类型有默认值 如int默认值是0,而 0有具体的业务状态 由此可能产生差错
 *      在实体类中---所以通常使用 包装类型 如Integer
 */
public class Brand {
    private Integer id;                  // 主链
    private String brandName;	        // 品牌名称
    private String companyName;	        // 公司名称
    private Integer orderd;				// 排序字段
    private String description;			// 描述信息
    private Integer status;                 // 状态:  0-禁用  1-启用

    public Integer getId() {
        return id;
    }

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

    public String getBrandName() {
        return brandName;
    }

    public void setBrandName(String brandName) {
        this.brandName = brandName;
    }

    public String getCompanyName() {
        return companyName;
    }

    public void setCompanyName(String companyName) {
        this.companyName = companyName;
    }

    public Integer getOrderd() {
        return orderd;
    }

    public void setOrderd(Integer orderd) {
        this.orderd = orderd;
    }

    public String getDescription() {
        return description;
    }

    public void setDescription(String description) {
        this.description = description;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public Brand(Integer id, String brandName, String companyName, Integer orderd, String description, Integer status) {

        this.id = id;
        this.brandName = brandName;
        this.companyName = companyName;
        this.orderd = orderd;
        this.description = description;
        this.status = status;
    }

    @Override
    public String toString() {
        return "Brand{" +
                "id=" + id +
                ", brandName='" + brandName + '\'' +
                ", companyName='" + companyName + '\'' +
                ", orderd=" + orderd +
                ", description='" + description + '\'' +
                ", status=" + status +
                "}\n";
    }

    public Brand() {
    }
}

    测试用例

      

    安装MyBatisX插件

      

      

      

      自动创建的代码:

      

  

  

posted @ 2022-09-24 01:23  风陵南  阅读(41)  评论(0)    收藏  举报