MybatisPlus基础

MP入门

入门程序

在正常代码的基础上,引入mybatisplus依赖,并将mapper层接口继承Basemapper,在test测试文档中即可使用相应方法进行增删改查

注意:lombok可能会与项目发生冲突!!可以将lombok依赖注释掉并手写getter和setter和toString方法

可以直接使用的方法:

常用注解

若不指定主键类型,则使用insert方法默认使用雪花算法生成id

常用配置

核心功能

条件构造器

QueryWrapper查改

UpdateWrapper修改数据

注意

推荐使用lambda:(避免字符串硬编码)

自定义SQL

自定义SQL使用场景:where条件之外的部分不能使用mp方便的实现(where使用querywrapper,自定义其他部分)

Service接口

基本用法

UserService接口继承IService所有方法的声明

UserServiceImpl继承ServiceImpl实现IService中所有的方法

流程

IService开发基础业务接口

简单接口可以直接调用mp提供的Service方法实现,直接调用方法就行

导入knife4j和web依赖

根据需求需要准备实体类(此处准备新增表单实体DTO和VO实体)

PO(Persistent Object):持久化对象,是一种 o/r 映射关系,可以看成是数据库表到java对象的映射。

@Api注解: 是一个常用的注解,用于在 Java 代码中标记和描述Resultful API 接口

IService开发复杂业务接口

复杂业务,需要编写自定义业务逻辑或需要编写自定义SQL语句调用mapper,需要自定义Service方法,实现业务逻辑

Controller:

Service:

mapper:

IService的Lamdba查询

比较复杂SQL:

Controller:

Service:

IService批量新增

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值