文章目录
本文源代码地址为 java-demos/middleware-demos/spring-boot-mybatis at main · idealzouhu/java-demos (github.com)
一、项目创建
1.1 创建 Idea 项目
通过 start.springboot.io 创建工程。选择 MySQL Driver、Spring Web 、Lombock基本依赖,点击 “GENERATE” 下载到本地后,导入到IDEA中。

1.2 导入必要依赖
mybatis 的依赖主要有以下两种:
-
mybatis: 核心框架,适用于任何 Java 应用。
-
mybatis-spring-boot-starter: 针对 Spring Boot 的简化封装,提供开箱即用的体验。自动配置了 MyBatis 的基本组件,如 SqlSessionFactory 和 MapperScannerConfigurer。
本文选择 mybatis 依赖,具体版本查看 Maven Repository: org.mybatis (mvnrepository.com)
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.3.2</version>
</dependency>
<dependency>
<groupId>com.mysql</groupId>
<artifactId>mysql-connector-j</artifactId>
<scope>runtime</scope>
</dependency>
二、数据库配置
2.1 创建数据库
创建数据库 reggie , 运行项目的 src/main/resources/sql/db_reggie.sql ,导入表结构和数据。
数据库的来源为 黑马程序员Java项目实战《瑞吉外卖》bilibili
# 创建数据库
$ CREATE DATABASE `reggie` CHARACTER SET 'utf8mb4' COLLATE 'utf8mb4_general_ci';
# 运行sql文件,导入表结构和数据
$ use reggie
$ source D:/spring-boot-redis/src/main/resources/sql/db_reggie.sql
在数据库中,不同表的具体含义如下:
| 序号 | 表名 | 说明 |
|---|---|---|
| 1 | employee | 员工表 |
| 2 | category | 菜品和套餐分类表 |
| 3 | dish | 菜品表 |
| 4 | setmeal | 套餐表 |
| 5 | setmeal_dish | 套餐菜品关系表 |
| 6 | dish_flaver | 菜品口味关系表 |
| 7 | user | 用户表(C端) |
| 8 | address_book | 地址薄表 |
| 9 | shopping_cart | 购物车表 |
| 10 | orders | 订单表 |
| 11 | order_detail | 订单明细表 |
2.2 配置数据库连接信息
数据库的连接配置内容在 mybatis-config.xml 里面设置。
设置内容如下:
<configuration>
<properties>
<property name="driver" value="com.mysql.cj.jdbc.Driver"/>
<property name="url" value="jdbc:mysql://localhost:3306/reggie?useSSL=false&serverTimezone=UTC"/>
<property name="username" value="root"/>
<property name="password" value="root"/>
</properties>
<environments default="development">
<environment id="

最低0.47元/天 解锁文章
2048

被折叠的 条评论
为什么被折叠?



