MyBatis-Plus(黑马程序员——p12~p26)

通用CRUD

1.1 插入操作

1.1.1 测试用例

在这里插入图片描述
查看数据库
在这里插入图片描述
注:可以看到,数据已经写入到了数据库,但是,id的值不正确,我们期望的是数据库自增长,实际是MP生成了id的值,写入到了数据库。
如何设置id的生成策略呢?
MP支持的id策略:
在这里插入图片描述在这里插入图片描述
修改User对象
在这里插入图片描述
修改数据表的自动递增
在这里插入图片描述
数据插入成功
在这里插入图片描述

1.1.2 @TableField

在MP中通过@TableField注解可以指定字段的一些属性,常常解决的问题有2个:
1、对象中的属性名和字段名不一致的问题(非驼峰)
2、对象中的属性字段在表中不存在的问题
在这里插入图片描述
3、其他用法,如查询时不返回
在这里插入图片描述

1.2 更新操作

1.2.1 根据Id更新

在这里插入图片描述

1.2.2 根据条件更新

第一种方式
在这里插入图片描述

第二种方式
在这里插入图片描述

1.3 删除操作

1.3.1 deleteById

在这里插入图片描述

1.3.2 deleteByMap(多条件之间and连接)

在这里插入图片描述

1.3.3 delete(多条件之间and连接)

第一种方式在这里插入图片描述
第二种方式
在这里插入图片描述

1.3.4 deleteBatchIds

在这里插入图片描述

1.4 查询操作

1.4.1 selectById

在这里插入图片描述

1.4.2 selectBatchIds

在这里插入图片描述

1.4.3 selectOne(多条件之间and连接)

注: 查询的数据超过一条时会抛出异常
第一种方式
在这里插入图片描述

第二种方式
在这里插入图片描述

1.4.4 selectCount

在这里插入图片描述

1.4.5 selectList

① like方式

在这里插入图片描述

② ge(>=)和or

在这里插入图片描述

③ le(<=)

在这里插入图片描述

1.4.6 selectPage

在使用该方法之前,现需要配置分页插件,如果是spring整合MybatisPlus,则需要在spring的核心配置文件中添加如下内容:
在这里插入图片描述
如果是SpringBoot整合MybatisPlus则需要创建一个配置类,类中如下内容:
在这里插入图片描述
测试
在这里插入图片描述
源代码下载

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值