12.4_黑马MybatisPlus笔记(下)

目录

11

12

thinking:关于Mybatis Plus中BaseMapper和IService?

13

​编辑 thinking:CollUtil.isNotEmpty?

14

thinking:Collection、Collections、Collector、Collectors?

 thinking:groupBy()?​编辑

15

​编辑​编辑thinking:日志INFO DEBUG相关级别、优先级及使用方法 ?

​编辑16

17

thinking:staticName?

18

19

​编辑20 


11

批量插入数据最好的方法是

1.

 2.

12

thinking:关于Mybatis Plus中BaseMapper和IService?

关于Mybatis Plus中BaseMapper和IService-CSDN博客

BaseMapper<> 、IService<>与ServiceImpl<>_失败尽是常态Zzz(热爱、专注、坚持)的博客-CSDN博客

生成一个框架,但我不知道为什么我没有MybatisPlus(初音未来)那个插件?

13

最新版本的mp才有这样的功能!!!!!

避免循环注入,意思就是我在a注入b,又在b注入a这种情况

 

 thinking:CollUtil.isNotEmpty?

Hutool参考文档

14

thinking:Collection、Collections、Collector、Collectors?

jdk中提供的Collection、Collections、Collector、Collectors你分的清楚?-CSDN博客

 

在自己service内部,直接调getById就可以了,不用再注入了

 

 thinking:groupBy()?

Java8 Collectors.groupingBy 按照数据库查询语句的排序 进行分组排序_collectors.groupingby 排序_ Mr. Kang的博客-CSDN博客

// 将不同课程的学生进行分类
Map<String, List<Student>> groupByCourse = students.stream().collect(Collectors.groupingBy(Student::getCourse));
Map<String, List<Student>> groupByCourse1 = students.stream().collect(Collectors.groupingBy(Student::getCourse, Collectors.toList()));
// 上面的方法中容器类型和值类型都是默认指定的,容器类型为:HashMap,值类型为:ArrayList
// 可以通过下面的方法自定义返回结果、值的类型
Map<String, List<Student>> groupByCourse2 = students.stream().collect(Collectors.groupingBy(Student::getCourse, HashMap::new, Collectors.toList()));

这篇文章讲述了groupby的详细用法。

Stream Collectors.groupingBy的四种用法 解决分组统计(计数、求和、平均数等)、范围统计、分组合并、分组结果自定义映射等问题_涝山道士的博客-CSDN博客

15

 操作步骤

1.

2. 

thinking:日志INFO DEBUG相关级别、优先级及使用方法 ?

日志相关级别、优先级及使用方法_日志级别-CSDN博客

 

Log4j日志级别及使用规范_log4j日志规范_月半花开的博客-CSDN博客

 也可以将数据迁移到其他表

方便代码,增加可读性。不用看1,2,3这些数字来想这些数字代表什么意思。

16

在value上加EnumValue 因为是value这个东西需要转换 即 哪个成员变量对应数据库表中的变量

17

thinking:staticName?

这个我也不是很懂

lombok 基础注解之 @NoArgsConstructor-CSDN博客

lombok 基础注解之 @AllArgsConstructor_@allargsconstructor注解_qianbihua00的博客-CSDN博客

Lombok常用注解_lombok构造函数注解-CSDN博客

18

19

20 

将19写的方法封装起来。

第一种方法:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/247539.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

重塑生成式AI时代数据战略,亚马逊云科技re:Invent大会Swami主题演讲

re:lnvent 2023 Swami Sivasubramanian主题演讲&#xff0c;数据、AI和人类共进共生&#xff0c;重塑生成式AI时代的数据战略。 赋能人才加持生成式AI必备能 生成式AI创新中心&#xff1a;解决生成式AI工程化挑战。 Amazon Bedrock平台PartyRock&#xff1a;生成式AI应用程序实…

腾讯云CODING全面支持云平台开发者生态

前言&#xff1a; 在技术革新迅速的当下&#xff0c;国内云厂商也意识到要打造拥抱开发者的云平台。如何以发展的眼光建设开发者产品与服务、或者说在软件工程领域如何演进&#xff1f;是值得思考的课题 正文&#xff1a; -----------------------云厂商向服务开发者转型---…

让业务带着问题去分析,用大数据分析工具

随着企业数字化转型进程的加快&#xff0c;企业大数据分析的需求也水涨船高&#xff0c;不少企业都在尝试上线BI大数据分析工具&#xff0c;让各业务人员带着业务问题去分析数据&#xff0c;获取解决问题的数据信息。而各高校也在搭建大数据分析教学平台&#xff0c;与时俱进提…

ViVo小游戏对接sdk

1.安装环境&#xff1a; 电脑环境&#xff1a;adb环境和oppo一样&#xff0c;npm环境和oppo一样 升级npm&#xff1a; npm install -g npm 清除npm缓存&#xff1a;npm cache clean -f 安装vivo初始化小游戏的工具&#xff1a; npm install -g vivo-minigame/cli 解决办法&…

http代理如何设置手机上网?http代理起到了哪些作用

本文将详细介绍如何设置手机上网使用HTTP代理&#xff0c;以及HTTP代理所起到的作用。 一、HTTP代理是什么&#xff1f; HTTP代理是一种网络协议&#xff0c;它允许客户端与服务器之间进行数据传输。它是一种常用的代理服务&#xff0c;可以帮助用户通过HTTP协议访问被封锁的网…

Ubuntu22.04 交叉编译mp4V2 for Rv1106

一、配置工具链环境 sudo vim ~/.bashrc在文件最后添加 export PATH$PATH:/opt/arm-rockchip830-linux-uclibcgnueabihf/bin 保存&#xff0c;重启机器 二、下载mp4v2 下载路径&#xff1a;MP4v2 | mp4v2 三、修改CMakeLists.txt 四、执行编译 mkdir build cd buildcmak…

关于如何解决问题?代码习惯。

警钟长鸣 从师哥身上学到的东西&#xff1a; 关于如何解决问题&#xff1f; 1、沟通&#xff1a;有效的沟通&#xff0c;将问题描述清楚&#xff0c;让老师和师哥明白你出了什么问题&#xff0c;给出建议&#xff0c;很多时候一句良言胜过自己摸索很久 2、出现问题由浅入深地…

【FMC141】基于VITA57.4标准的4通道2.8GSPS 16位DA播放子卡(2片DAC39J84)

FMC141是一款基于VITA57.4标准的4通道2.8GSPS/2.5GSPS/1.6GSPS采样率16位DA播放FMC子卡&#xff0c;该板卡为FMC标准&#xff0c;符合VITA57.4与VITA57.1规范&#xff0c;16通道的JESD204B接口通过FMC连接器连接至FPGA的高速串行端口。 该板卡采用TI公司的DAC39J84芯片&#x…

密码学学习笔记(二十三):哈希函数的安全性质:抗碰撞性,抗第一原象性和抗第二原象性

在密码学中&#xff0c;哈希函数是一种将任意长度的数据映射到固定长度输出的函数&#xff0c;这个输出通常称为哈希值。理想的哈希函数需要具备几个重要的安全性质&#xff0c;以确保数据的完整性和验证数据的来源。这些性质包括抗碰撞性、抗第一原象性和抗第二原象性。 抗碰…

数据结构算法-插入排序算法

引言 玩纸牌 的时候。往往 需要将牌从乱序排列变成有序排列 这就是插入排序 插入排序算法思想 先看图 首先第一个元素 我默认已有序 那我们从第二个元素开始&#xff0c;依次插入到前面已有序的部分中。具体来说&#xff0c;我们将第二个元素与第一个元素比较&#xff0c;…

redis 安装在liunx安装和常用文件配置

文章目录 安装配置文件设置测试启动服务连接服务 安装 1.官网下载压缩包: https://redis.io/download/ 2.将压缩包上传到Linux环境中 解压: tar -xvf redis-xxxxx 3.liunx 需要c的环境 yum -y install gcc-c4.进入redis文件夹 make && make install5.推荐不是必须…

互联网Java工程师面试题·Spring Boot篇·第一弹

目录 1、什么是 Spring Boot&#xff1f; 2、Spring Boot 有哪些优点&#xff1f; 3、什么是 JavaConfig&#xff1f; 4、如何重新加载 Spring Boot 上的更改&#xff0c;而无需重新启动服务器&#xff1f; 5、Spring Boot 中的监视器是什么&#xff1f; 6、如何在 Sprin…