news 2026/8/14 14:31:23

MyBatis-Plus 的CRUD

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
MyBatis-Plus 的CRUD

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项目

  1. 使用IDEA创建项目,确保Maven项目成功导入,所有依赖已正确加载。
  2. 添加 MyBatis-Plus 依赖

在 pom.xml 添加:

<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-spring-boot3-starter</artifactId>
<version>3.5.15</version>
</dependency>

  1. 配置数据库

application.yml

spring:

datasource:

url: jdbc:mysql://localhost:3306/campus_market

username: root

password: 123456

driver-class-name: com.mysql.cj.jdbc.Driver

  1. 创建实体类Goods,使用数据表自动生成实体类

  1. 创建 Mapper

@Mapper
public interface GoodsMapper extends BaseMapper<Goods> {

}

继承 BaseMapper 后即可自动获得 CRUD 方法。

第三部分:测试功能

  1. 发布二手商品

2.查看所有二手物品

3.修改物品信息

4.删除物品信息

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/14 14:28:46

第 17 章 数据采集与离线分析:让数据告诉你真相 极低成本 · 实物上手 · 可迁移至高端人形平台

第五部分:参数调优与数据驱动 第 17 章 数据采集与离线分析:让数据告诉你真相 极低成本 实物上手 可迁移至高端人形平台 17.1 为什么需要数据采集 自动调参帮你找到了最优参数,但自动调参只能告诉你“这组参数最好”。它不能告诉你:“为什么这组参数最好?”“机器人被…

作者头像 李华
网站建设 2026/8/14 14:25:20

面向企业级 Agent(智能体)编排 AgentScope Java

直接上简单的代码示例 1.在pom文件加如下<dependency><groupId>io.agentscope</groupId><artifactId>agentscope</artifactId><version>1.0.10</version><scope>compile</scope></dependency>我测试了下&#xff…

作者头像 李华
网站建设 2026/8/14 14:20:38

深入CLI会话管理:从模型抽象到JSON持久化实战

1. 项目概述&#xff1a;为什么需要深入 CLI 的会话管理&#xff1f;如果你用过 Claude Code 的命令行工具&#xff0c;也就是我们常说的claude-code-cli&#xff0c;你可能会觉得它用起来挺顺手的&#xff1a;输入问题&#xff0c;得到代码建议&#xff0c;然后继续下一个问题…

作者头像 李华
网站建设 2026/8/14 14:18:33

Node.js入门教程(二十):模块导入

一、模块系统概述当你开始写 Node.js 项目时&#xff0c;最先遇到的问题之一就是——如何导入模块&#xff08;module&#xff09;。在 Node.js 里&#xff0c;模块就是可以重复使用的 JavaScript 文件&#xff0c;它们之间通过导入&#xff08;import&#xff09;和导出&#…

作者头像 李华