MyBatis-Plus 的CRUD
实验目的
1.掌握 SpringBoot 项目的创建方法。
2.学会 SpringBoot 集成 MyBatis-Plus 的基本流程。
3.掌握 MyBatis-Plus 实现 CRUD 操作的方法。
4.能够开发简单的 信息发布与查询系统。
5.理解 Controller + Mapper + Database 的基本开发模式。
实验环境
开发工具:IntelliJ IDEA
构建工具:Maven
测试工具:Postman或浏览器
AI工具:通义灵码
实验要求
开发一个校园二手物品信息管理系统,实现以下功能:
1.发布二手物品
2.查看所有二手物品
3.修改物品信息
4.删除物品信息
系统结构:
Controller
↓
Mapper
↓
MySQL Database
实验内容
第一部分:数据库设计
数据库名称:
campus_market
创建表:
CREATE TABLE goods(
id BIGINT PRIMARY KEY AUTO_INCREMENT,
title VARCHAR(100),
description VARCHAR(255),
price DOUBLE,
seller VARCHAR(50)
);
字段说明:
字段 | 说明 |
id | 商品编号 |
title | 商品名称 |
description | 商品描述 |
price | 商品价格 |
seller | 发布人 |
第二部分:创建Spring Boot项目
- 使用IDEA创建项目,确保Maven项目成功导入,所有依赖已正确加载。
- 添加 MyBatis-Plus 依赖
在 pom.xml 添加:
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-spring-boot3-starter</artifactId>
<version>3.5.15</version>
</dependency>
- 配置数据库
application.yml
spring:
datasource:
url: jdbc:mysql://localhost:3306/campus_market
username: root
password: 123456
driver-class-name: com.mysql.cj.jdbc.Driver
- 创建实体类Goods,使用数据表自动生成实体类
- 创建 Mapper
@Mapper
public interface GoodsMapper extends BaseMapper<Goods> {
}
继承 BaseMapper 后即可自动获得 CRUD 方法。
第三部分:测试功能
- 发布二手商品
2.查看所有二手物品
3.修改物品信息
4.删除物品信息