MyBatis配置文件完成增删改查的环境准备

MyBatis配置文件完成增删改查

完成品牌数据的增删改查操作

产品原型地址

https://www.pmdaniu.com/storages/122645/74ccff58678d80583ea43a55547173eb-1818/start.html

 

配置文件完成增删改查

要完成的功能列表清单:

  1. 查询

    1. 查询所有数据

    2. 查看详情

    3. 条件查询

  2. 添加

  3. 修改

    1. 修改全部自动

    2. 修改动态字段

  4. 删除

    1. 删除一个

    2. 批量删除

准备环境

数据库表tb_brand

复制代码
-- 删除tb_brand表
DROP TABLE IF EXISTS tb_brand;
-- 创建ta_brand表
CREATE TABLE tb_brand(
    id INT PRIMARY KEY AUTO_INCREMENT, -- id主键
    brand_name VARCHAR(20), -- 企业名称
    company_name VARCHAR(20), -- 企业名称
    ordered INT, -- 排列字段
    description VARCHAR(100), -- 描述信息
    STATUS INT -- 状态:0禁用 1:启用
);
​
-- 添加数据
INSERT INTO tb_brand(brand_name,company_name,ordered,description,STATUS) VALUES ('三只松鼠''三只松鼠股份有限公司',5,'好吃不上火',0),
('华为''华为技术有限公司',100,'华为致力于把数字世界带入每个人、每个家庭、每个组织,构建万物互联的智能世界',1),
('小米''小米科技有限公司',50,'are you ok',1);
​
SELECT * FROM tb_brand;
复制代码

 

 

实体类Brand

复制代码
public class Brand {
    //id 主键
    private Integer id;
    //品牌名称
    private String brandName;
    //企业名称
    private String companyName;
    //排序字段
    private Integer ordered;
    //描述信息
    private String description;
    //状态:0:禁用 1:启用
    private Integer status;
​
    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 getOrdered() {
        return ordered;
    }
​
    public void setOrdered(Integer ordered) {
        this.ordered = ordered;
    }
​
    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;
    }
​
    @Override
    public String toString() {
        return "Brand{" +
                "id=" + id +
                ", brandName='" + brandName + '\'' +
                ", companyName='" + companyName + '\'' +
                ", ordered=" + ordered +
                ", description='" + description + '\'' +
                ", status=" + status +
                '}';
    }
}
复制代码

 

测试用例

在test目录下面创建一个com.uestc.test.MyBatisTest的类

 

public class MyBatisTest {
}

 

安装MyBatisX插件

MyBatisX插件是一款基于IDEA的快速开发插件,为效率而生。

主要功能:

  1. XML和接口方法相互跳转

  2. 根据接口方法生成statement

在file的settings下面的Plugins下面搜索mybatisx下载即可。

posted @   Resign~as  阅读(56)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 葡萄城 AI 搜索升级:DeepSeek 加持,客户体验更智能
· 什么是nginx的强缓存和协商缓存
· 一文读懂知识蒸馏
点击右上角即可分享
微信分享提示