用户管理第2节课--idea 2023.2 后端--实现基本数据库操作(操作user表) -- 自动生成 --合并生成后的代码【鱼皮】

2024-01-08 06:08:03

一、模块页面功能

1.1??domain? 【实体对象】

1.2 mapper? 【操作数据库的对象】-->?UserMapper?

1)UserMapper 其实就是我们用来操作数据库的一个对象

2)? 继承了mybatis- plus,它会自动帮我们去定义一些增删改查的方法。?

? ? ? 继承可以看下图: extends

1.3? ?service?? -->?1)?UserService? ?2)?UserServicelmpl

定义接口 & 实现类

1)UserService??

业务接口,在接口里面只定义方法,但不去实现? 【即:只管进,出】

鱼皮解释:

只管进,出

就是:

你给我什么参数,我给你反馈什么,但是我不需要在这里去写代码,我具体怎么注册需要的逻辑代码

2)UserServicelmpl

存放:接口里的具体逻辑

二、合并代码

2.1 搬运 文件夹 service? 下的所有内容?

放入文件夹:com.yupi.usercenter? 下

2.1.1 效果图

2.2?? 搬运 文件夹? domain? 下的所有内容? ?

放入?com.yupi.usercenter --> 文件夹?model 下

特殊:需重构【因为其他类可能用到了这个对象,所以需要重构】

2.2.1 【也挺特殊的,重构过。原先的 model 文件夹 --> 重构后,变为:model.domain 文件夹了?】效果图?

2.3搬运? UserMapper?下的所有内容? ?放入?com.yupi.usercenter --> 文件夹?mapper 下

三、 删除? 1)之前逆向生成 怕影响项目里其他代码的文件夹? ?2)即无用的文件夹,这个文件夹只存放生成代码

【删除2次,因为这个文件夹是被重构过了?

发现原因了:因为之前的?

被重构了,

连带着下面的文件夹也被重构了】

重构前效果图

重构后效果图

3.1 第一次

3.2 第二次

四、合并完后效果图

五、补充? UserMapper.xml? 的作用:【定义了mapper对象和数据库的关联,可以在里面自己写SQL】

5.1 UserMapper.xml? 是配置文件? &? 上方 : UserMapper 做了关联,感兴趣的了解下原理

5.1.1定义了字段 & 字段类型

5.1.2 数据库中的列

六、测试刚刚移植的代码成不成功,需编写测试类

1:15:00

文章来源:https://blog.csdn.net/chemddd/article/details/135367162
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。