开篇先写结论以及实现步骤、主要思路,如下:
相关的包目录如下:
接下来,我们来逐个讲解过程。
第一步 准备工作:
创建数据库表以及对应的实体类 User
数据库表的创建代码如下:
CREATE TABLE `user` (
`id` int NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`user_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '姓名',
`age` int DEFAULT NULL COMMENT '年龄',
`email` varchar(50) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '邮箱',
`password` varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL,
`sex` varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
实体类User:
第二步 创建Mapper:UserMapper
创建Controller层:UserController
Service层:UserService 接口 以及对应的实现类UserServiceImpl
注意这里实现类要继承ServiceImpl<Mapper,User>
第三步 在UserServiceImpl中调用方法
如图,this.save()方法
第四步 编写测试方法(在测试类中)
1 、注入User2Service
2、写测试方法
test3()中user2Service.searcherUser()
表示查找出所有的用户,并返回给list<User>,通过日志输出。
user2Service.changeUserName(1,“baicao2”)
改变 id为1的用户 的 用户名,改为baicao2。
test4()中user2Service.deleteById()
表示删除id为1的记录
test5()中user2Service.add()
表示添加一行记录(user)
#每天写一篇博客 第二天
我是小雨星星,欢迎志同道合的你和我做朋友!