MyBatis配置文件完成增删改查的环境准备
完成品牌数据的增删改查操作
产品原型地址
https://www.pmdaniu.com/storages/122645/74ccff58678d80583ea43a55547173eb-1818/start.html
配置文件完成增删改查
要完成的功能列表清单:
-
查询
-
查询所有数据
-
查看详情
-
条件查询
-
-
添加
-
修改
-
修改全部自动
-
修改动态字段
-
-
删除
-
删除一个
-
批量删除
-
准备环境
数据库表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的快速开发插件,为效率而生。
主要功能:
-
XML和接口方法相互跳转
-
根据接口方法生成statement
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 葡萄城 AI 搜索升级:DeepSeek 加持,客户体验更智能
· 什么是nginx的强缓存和协商缓存
· 一文读懂知识蒸馏