最新MyBatis进阶----Mybatis Plus 增删改查,华为java校招面试题

学习分享,共勉

这里是小编拿到的学习资源,其中包括“中高级Java开发面试高频考点题笔记300道.pdf”和“Java核心知识体系笔记.pdf”文件分享,内容丰富,囊括了JVM、锁、并发、Java反射、Spring原理、微服务、Zookeeper、数据库、数据结构等大量知识点。同时还有Java进阶学习的知识笔记脑图(内含大量学习笔记)!

资料整理不易,读者朋友可以转发分享下!

Java核心知识体系笔记.pdf

记一次蚂蚁金服Java研发岗的面试经历,分享下我的复习笔记面经

中高级Java开发面试高频考点题笔记300道.pdf

记一次蚂蚁金服Java研发岗的面试经历,分享下我的复习笔记面经

架构进阶面试专题及架构学习笔记脑图

记一次蚂蚁金服Java研发岗的面试经历,分享下我的复习笔记面经

Java架构进阶学习视频分享

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

mysql

mysql-connector-java

8.0.25

application.properties或application.yml 添加数据库配置

spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver

spring.datasource.url=jdbc:mysql://127.0.0.1:3306/user

spring.datasource.username=root

spring.datasource.password=root

spring:

datasource:

driver-class-name: com.mysql.cj.jdbc.Driver

url: jdbc:mysql://127.0.0.1:3306/user

username: root

password: root

创建实体类


在这里插入图片描述

@TableId 设置主键, IdType.AUTO 使用自动增长产生主键

创建mapper接口


在这里插入图片描述

继承 MyBatis Plus 中的 BaseMapper , 在 UserMapper 中使用 MP 中的方法,实

现 CURD。

添加@MapperScan 扫描 Mapper 文件夹


在这里插入图片描述

测试


在这里插入图片描述

查看数据库

在这里插入图片描述

配置 mybatis 日志


mybatis-plus:

configuration:

log-impl: org.apache.ibatis.logging.stdout.StdOutImpl

在这里插入图片描述

CRUD 基本用法


CRUD 的操作是来自 BaseMapper 中的方法。BaseMapper 中共有 17 个方法,CRUD 操作都有多个不同参数的方法。继承 BaseMapper 可以其中的方法。

BaseMapper 方法列表:

在这里插入图片描述

insert 操作在这里插入图片描述


注:insert()返回值 int,数据插入成功的行数,成功的记录数。getId()获取主键值,成功影响行数后会自动将主键值赋值给实体类的主键id。

update 操作


在这里插入图片描述

更新之前的数据库

在这里插入图片描述

更新后的数据库

在这里插入图片描述

注意:null 的字段不更新

没有设置email的字段,所以此时的email的字段为null

在这里插入图片描述

SQL语句没有设置email

在这里插入图片描述

数据库

在这里插入图片描述

delete 操作


删除有多个方法

deleteById:按主键删除

在这里插入图片描述

根据 Map 中条件删除

在这里插入图片描述

注:删除条件封装在 Map 中,key 是列名,value 是值,多个 key 之间 and 联接。

日志:

在这里插入图片描述

批量删除

把要删除的 id 放入 List ,传给 deleteBatchIds()

在这里插入图片描述

日志:

在这里插入图片描述

select 操作


注:没有查询结果,不会报错。

在这里插入图片描述

日志

在这里插入图片描述

最后

毕竟工作也这么久了 ,除了途虎一轮,也七七八八面试了不少大厂,像阿里、饿了么、美团、滴滴这些面试过程就不一一写在这篇文章上了。我会整理一份详细的面试过程及大家想知道的一些问题细节

美团面试经验

美团面试
字节面试经验
字节面试
菜鸟面试经验
菜鸟面试
蚂蚁金服面试经验
蚂蚁金服
唯品会面试经验
唯品会

因篇幅有限,图文无法详细发出

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

唯品会面试经验
[外链图片转存中…(img-fn9mQIA7-1715644314037)]

因篇幅有限,图文无法详细发出

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

  • 22
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值