当前位置: 首页 > news >正文

05 MP之ActiveRecord模式+SimpleQuery

1. ActiveRecord

ActiveRecord(活动记录,简称AR),是一种领域模型模式,特点是一个模型类对应关系型数据库中的一个表,而模型类的一个实例对应表中的一行记录。

其目标是通过围绕一个数据对象, 进行全部的CRUD操作。

1.1 让实体类继承model

@Data
@AllArgsConstructor
@NoArgsConstructor
public class User extends Model<User> {private Long id;private String name;private Integer age;private String email;
}

1.2 mapper接口

AR模型无法为我们省略mapper接口, 这一步是必须的

1.3 单元测试

但AR模型可以避免了通userService.CRUD方法
而是直接用实体对象去CRUD

@Test
void activeRecordAdd(){User user = new User();user.setName("wang");user.setAge(35);user.setEmail("wang@powernode.com");user.insert();
}

1.4 AR模型提供的预定义CRUD方法

在这里插入图片描述

2. SimpleQuery

http://www.lryc.cn/news/293409.html

相关文章:

  • git diff查看比对两次不同时间点提交的异同
  • 基于muduo网络库开发服务器程序和CMake构建项目 笔记
  • 前端支持下载模板、导入数据、导出数据(excel格式)
  • 编译Faiss-gpu【InterMKL】C++ 按步骤操作 基本不会有问题的 python原理相同。
  • conn.execute的用法详解
  • GetBuffer() 与 ReleaseBuffer() 使用详解
  • Flink CEP(基本概念)
  • [AIGC] Spring Gateway与 nacos 简介
  • 2024-2-3-复习作业
  • 【如何快速上手Vue.js框架——详细介绍】
  • 1Panel应用推荐:青龙定时任务管理平台
  • BUUCTF-Real-[struts2]s2-013
  • 【实战知识】使用Github Action + Nginx实现自动化部署
  • web前端--------渐变和过渡
  • docker镜像结构
  • 一个 WPF + MudBlazor 的项目模板(附:多项目模板制作方法)
  • 【数据结构与算法】之排序系列-20240203
  • C++之std::tuple(一) : 使用
  • 蓝桥杯嵌入式第六届真题(完成)STM32G431
  • 【日志记录】——主MCU 通过私有协议更新从MCU程序固件
  • 【0253】深入分析Query Execution(一)
  • 编译opencv4.6问题汇总,第三方软件包见我发的资源
  • Matplotlib炫酷气泡图:代码实战与参数解析【第55篇—python:Matplotlib炫酷气泡图】
  • Android学习之路(29) Gradle初探
  • python-自动化篇-运维-语音识别
  • ElasticSearch-ElasticSearch实战-仿京东商城搜索(高亮)
  • 解释 Python 中的描述符(Descriptor)是什么?如何在 Python 中实现一个简单的 ORM(对象关系映射)?
  • IP数据云识别真实IP与虚假流量案例
  • signalR+websocket:实现消息实时通讯——技能提升
  • 机器学习入门-----sklearn