02 2023 档案
摘要:目录案例引入@Valid 详解@Validated 详解@Valid 和 @Validated 比较案例引入下面我们以新增一个员工为功能切入点,以常规写法为背景,慢慢烘托出 @Valid 和 @Validated 注解用法详解。那么,首先,我们会有一个员工对象 Employee,如下 : 1 /**
阅读全文
摘要:前言 最近用到了一些编号的生成规则记录一下,有序的生成订单号或者流水号概述 第一种方式,适用于循环生成订单编号,例如有 100 条数据,需要循环生成相对应编号可以使用,下方的方法,仅限于特定场景// 静态变量存储最大值private static final AtomicInteger atomic
阅读全文
摘要:@TableLogic注解表示逻辑删除1、在实体类中属性加上@TableLogic注解,表示该字段是逻辑删除字段。2、增加注解后调用BaseMapper的deleteById(id)或者IService的removeById(id),是逻辑删除。如果没有增加该注解,是真删除。3、@TableLogi
阅读全文
摘要:前言开发系统时,有时候在实现功能时,删除操作需要实现逻辑删除就是将数据标记为删除,而并非真的物理删除(非DELETE操作),查询时需要携带状态条件,确保被标记的数据不被查询到。这样做的目的就是避免数据被真正的删除。MP就提供了这样的功能,方便我们使用,接下来我们一起学习下~一、修改表结构为user表
阅读全文
摘要:有的时候,当我们从git或者gitee上clone下来一个项目,然后通过idea打开的时候,右侧的maven不显示(前提是这是一个maven项目),这种原因一般是由于读取项目出错,没有正确加载到pom文件造成的。解决方案一:1. 进入到该项目的工作目录文件夹,比如你的项目名称叫XXX, 就进入 (i
阅读全文