12.3_黑马MybatisPlus笔记(上)

目录

02

03

04

05

06

07

​编辑

 thinking:system.out::println?​编辑

thinking:list.of? 

08

thinking:@RequestParam和 @ApiParam注解使用? 

thinking:@RequestParam 和@PathVariable的区别?

​编辑

​编辑 thinking:为什么不用copyProperties而用copytoList?

09

10 

​编辑 thinking:Transactional?


我将这套视频分为上下部分进行笔记。 

黑马程序员最新MybatisPlus全套视频教程,4小时快速精通mybatis-plus框架_哔哩哔哩_bilibili

02

12.3_黑马MybatisPlus笔记(上)_第1张图片

注意:删除原先的mybatis-spring-boot-starter

12.3_黑马MybatisPlus笔记(上)_第2张图片

 12.3_黑马MybatisPlus笔记(上)_第3张图片

注意:泛型要对应处理的实体类型,这样它才知道要处理的是什么内容。 

12.3_黑马MybatisPlus笔记(上)_第4张图片

于是!

这些都不需要了!

12.3_黑马MybatisPlus笔记(上)_第5张图片

12.3_黑马MybatisPlus笔记(上)_第6张图片

03

符合约定:

12.3_黑马MybatisPlus笔记(上)_第7张图片

12.3_黑马MybatisPlus笔记(上)_第8张图片

不符合规定,要手动自行处理

12.3_黑马MybatisPlus笔记(上)_第9张图片

 12.3_黑马MybatisPlus笔记(上)_第10张图片 

若不指定是IdType.AUTO,则会采用雪花算法,也就是id是一长串的东西。

12.3_黑马MybatisPlus笔记(上)_第11张图片

注解 | MyBatis-Plus

04

12.3_黑马MybatisPlus笔记(上)_第12张图片

上官网看默认值 

看idea提示

12.3_黑马MybatisPlus笔记(上)_第13张图片 12.3_黑马MybatisPlus笔记(上)_第14张图片

一般来说,只要配置type-aliases-package即可,也就是实体类在哪里 。

其余的,需要什么再配什么

而且,application.yaml文件里面不需要mybatis的了。只要mybatisplus即可

12.3_黑马MybatisPlus笔记(上)_第15张图片

05

Wrapper是什么?

条件构造器,用于构造复杂的sql语句

12.3_黑马MybatisPlus笔记(上)_第16张图片

12.3_黑马MybatisPlus笔记(上)_第17张图片 12.3_黑马MybatisPlus笔记(上)_第18张图片

12.3_黑马MybatisPlus笔记(上)_第19张图片 12.3_黑马MybatisPlus笔记(上)_第20张图片

12.3_黑马MybatisPlus笔记(上)_第21张图片 12.3_黑马MybatisPlus笔记(上)_第22张图片

12.3_黑马MybatisPlus笔记(上)_第23张图片12.3_黑马MybatisPlus笔记(上)_第24张图片

 避免硬编码,应该改为:

12.3_黑马MybatisPlus笔记(上)_第25张图片

06

12.3_黑马MybatisPlus笔记(上)_第26张图片

12.3_黑马MybatisPlus笔记(上)_第27张图片

12.3_黑马MybatisPlus笔记(上)_第28张图片

12.3_黑马MybatisPlus笔记(上)_第29张图片12.3_黑马MybatisPlus笔记(上)_第30张图片

07

12.3_黑马MybatisPlus笔记(上)_第31张图片

12.3_黑马MybatisPlus笔记(上)_第32张图片

12.3_黑马MybatisPlus笔记(上)_第33张图片

12.3_黑马MybatisPlus笔记(上)_第34张图片

12.3_黑马MybatisPlus笔记(上)_第35张图片

12.3_黑马MybatisPlus笔记(上)_第36张图片

12.3_黑马MybatisPlus笔记(上)_第37张图片

12.3_黑马MybatisPlus笔记(上)_第38张图片

12.3_黑马MybatisPlus笔记(上)_第39张图片

如果不去继承ServiceImpl,那UserServiceImpl就要去实现IService里面的所有方法,但是这样子非常麻烦。因此,UserServiceImpl需要去继承ServiceImpl。

12.3_黑马MybatisPlus笔记(上)_第40张图片

12.3_黑马MybatisPlus笔记(上)_第41张图片

12.3_黑马MybatisPlus笔记(上)_第42张图片

12.3_黑马MybatisPlus笔记(上)_第43张图片

 thinking:system.out::println?12.3_黑马MybatisPlus笔记(上)_第44张图片

 教你看懂System.out::println-CSDN博客

thinking:list.of? 

12.3_黑马MybatisPlus笔记(上)_第45张图片

08

12.3_黑马MybatisPlus笔记(上)_第46张图片

thinking:@RequestParam和 @ApiParam注解使用? 

12.3_黑马MybatisPlus笔记(上)_第47张图片

12.3_黑马MybatisPlus笔记(上)_第48张图片

@RequestParam和 @ApiParam注解使用-CSDN博客

12.3_黑马MybatisPlus笔记(上)_第49张图片

ApiOperation和ApiParam注解依赖的安装和使用以及注意事项!!!_apioperation 依赖_子陌.的博客-CSDN博客

12.3_黑马MybatisPlus笔记(上)_第50张图片

@ApiParam @PathVariable @RequestParam三者区别_@requestparam @apiparam-CSDN博客

thinking:@RequestParam 和@PathVariable的区别?

翻看回之前的笔记

一些学习心得maybe查缺补漏 11.12-CSDN博客

12.3_黑马MybatisPlus笔记(上)_第51张图片

12.3_黑马MybatisPlus笔记(上)_第52张图片 thinking:为什么不用copyProperties而用copytoList?

12.3_黑马MybatisPlus笔记(上)_第53张图片

12.3_黑马MybatisPlus笔记(上)_第54张图片 12.3_黑马MybatisPlus笔记(上)_第55张图片

09

当业务比较复杂的时候,参考这个案例

12.3_黑马MybatisPlus笔记(上)_第56张图片

12.3_黑马MybatisPlus笔记(上)_第57张图片

12.3_黑马MybatisPlus笔记(上)_第58张图片

10 

12.3_黑马MybatisPlus笔记(上)_第59张图片

用lambdaQuery编写sql语句

12.3_黑马MybatisPlus笔记(上)_第60张图片

12.3_黑马MybatisPlus笔记(上)_第61张图片 thinking:Transactional?

12.3_黑马MybatisPlus笔记(上)_第62张图片

 @Transactional注解详细使用_@transactional如何使用-CSDN博客

 @Transactional注解超详细_武梓龙_Wzill的博客-CSDN博客

你可能感兴趣的:(java,开发语言,mybatis,笔记,后端)