Mybatis Plus学习笔记

1. 快速入门

1.1 入门案例

可以根据引入坐标+继承BaseMapper<实体类>

具体业务代码可以使用其继承的方法来做基本的crud。

1.2 常用注解

当实体与约定不符合:(使用到注解)

@TableName:定义表名(如下图)

@TableId(type=   )定义三种id的生成策略,默认为雪花算法!!!

@TableField:重新定义普通列名。下面几种问题都要使用这个注解 

成功运行

总结:

1.3 常用配置

2. 核心功能

2.1 条件构造器

解决复杂的where条件,Wrapper为父类

常用AbstractWrapper的方法

用法演示

1.练习一

mybatis-plus构造器实现:

2.练习二

mybatis-plus构造器实现:

3. update(不能直接写死,需要计算)

lambdwrapper:

2.2 自定义SQL

2.3 Service接口

Service接口提供了很多实现的方法,可以便于我们直接使用来操作数据库。

我们业务层UserService接口要继承IService接口,但UserServiceImpl作为UserService接口的实现类就也要同时实现IService接口的方法(但因为很多),提供了一个ServiceImpl的实体类已经实现了IService的所有抽象方法,UserServiceImpl只需要简单继承ServiceImpl就可以解决这个问题。

2.4 常规业务接口

2.5 复杂接口

2.6 IService的批量新增

一条条插入:

批量插入:(jdbc底层的预编译)

3. 拓展功能

4. 插件功能

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值