mall学习01-整合mybatis

1-mall学习01-概览

学习链接

http://www.macrozheng.com/#/architect/mall_arch_01?id=mysql%e6%95%b0%e6%8d%ae%e5%ba%93%e7%8e%af%e5%a2%83%e6%90%ad%e5%bb%ba

2 导入数据库

# pwd
# /Users/fwd/03-fwd_git/05-fly-higher-in-java/96-mall/note-mall
# cp ../opencode-mall/mall-learning/document/sql/mall.sql ./

安装mysql容器

docker run --name=mall-mysql -it -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root -d mysql
mysql -h 127.0.0.1 -P 3306 -u root -proot
create database mall;
use mall;
#### 导入代码中提到的sql文件
source mall.sql;

扩展

01-导入数据库的方法研究

02-idea社区版本使用mysql工具

03-database navigator使用

3 生成mybatis代码

Mybatis generator 用于生成model、mapper接口及mapper.xml路径,具体代码如下所示,其中mapper和model为点击main生成的相关代码。

image-20201016134514440

4 添加MyBatis的java配置

该配置用于动态生成mapper接口的路径。

image-20201016134756195

5 通用api及模型封装

common.api目录用于存放通用的api代码,主要包括通用分页数据封装类、通用结果、错误码、响应码定义。

image-20201016134959403

6 Controller

实现PmsBrand表中的添加、修改、删除及分页查询接口。

提供rest接口,以供前端或者其他服务进行rest接口调用。

image-20201016135254990

7 数据操作Service-PmsBrandService

数据操作的service为PmsBrandService,通过调用生成代码PmsBrandMapper,完成一系列操作。

image-20201016135406503

8 实验尝试

由于server:port设置的端口为8089,这里点击运行后,可以在浏览器查看到controller提供的相关接口的实现,具体展示如下所示:

image-20201016135947336

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值