微服务学习

记录学习微服务

表单提交DTO  接口返回VO

单体拆成 -> 多的小

文档地址:‍‌‌​‍​‬​⁠​‍​⁠⁠‍​‍​​​​‬‌​​​‍‌​‌‬​​​​‌​​​​​​‬‬day01-MybatisPlus - 飞书云文档 (feishu.cn)

学习内容

一.MybatisPlus

无侵入、方便快捷

快速入门

  • 引入MybatisPlus依赖

  • 定义Mapper

为了简化单表CRUD,MybatisPlus提供了一个基础的BaseMapper接口,其中已经实现了单表的CRUD(在mapper文件中继承)

常见注解

@TableName:标识实体类对应的表

@TableId:标识实体类中的主键字段

@TableField:标识实体类中的普通字段信息

核心功能

条件构造器

1.QueryWrapper

        userMapper.update(user, wrapper);

        第一个参数是对象,第二个是规则

2.UpdateWrapper
3.LambdaQuaryWrapper

        比较灵活,不会写死

条件构造器的用法:
•QueryWrapper和LambdaQueryWrapper通常用来构建select、delete、update的where条件部分
•UpdateWrapper和LambdaUpdateWrapper通常只有在set语句比较特殊才使用
•尽量使用LambdaQueryWrapper和LambdaUpdateWrapper,避免硬编码

自定义SQL

目的:在业务层写sql语句不符合企业规范

利用MyBatisPlusWrapper来构建复杂的Where条件,然后自己定义SQL语句中剩下的部分。

Service接口

MP不仅提供了BaseMapper,还提供了通用的Service接口

        

相关推荐

  1. 服务学习

    2024-06-14 11:58:03       72 阅读
  2. 服务学习

    2024-06-14 11:58:03       41 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-14 11:58:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-14 11:58:03       100 阅读
  3. 在Django里面运行非项目文件

    2024-06-14 11:58:03       82 阅读
  4. Python语言-面向对象

    2024-06-14 11:58:03       91 阅读

热门阅读

  1. MySQL入门学习-聚合和分组.子查询.相关子查询

    2024-06-14 11:58:03       33 阅读
  2. 设计模式之策略模式

    2024-06-14 11:58:03       23 阅读
  3. Ubuntu16-18网卡配置

    2024-06-14 11:58:03       30 阅读
  4. 使用ffmpeg进行音频处理

    2024-06-14 11:58:03       27 阅读
  5. React native新架构组成

    2024-06-14 11:58:03       25 阅读
  6. hive split 特殊用法

    2024-06-14 11:58:03       28 阅读
  7. k8s 证书更新

    2024-06-14 11:58:03       32 阅读
  8. Cesium4Unreal - # 009 直接加载显示shapefile

    2024-06-14 11:58:03       35 阅读
  9. 对iOS开发中的链接器ld64和-ld_classic的深入理解

    2024-06-14 11:58:03       39 阅读
  10. 策略模式(设计模式)

    2024-06-14 11:58:03       28 阅读