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插件
自动创建的代码:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 记一次.NET内存居高不下排查解决与启示