@Version:版本号字段 @TableLogic:逻辑删除字段 FieldFill.UPDATE:当更新时填充 FieldFill.INSERT:当插入时填充 根据SQL脚本和BaseModel的相关字段,我们可以发现并没有对各个时间字段进行特殊处理,这里是有一个专门的【自动填充控制器】来操作的; 4、自定义填充控制器 @ConfigurationpublicclassMybatisPlusMetaObjectHandler...
Mybatisplus在updateById更新时,如果已经加了逻辑删除标记,那做SQL拼接的时候,会自动过滤掉逻辑删除的Set拼接 所以在实际开发中就非常注意,如果你的项目一开始是没有加Mybatisplus逻辑删除标识的,后面你在加逻辑删除标识时,不是说加了就好了。 你还需要考虑对整体项目有没有影响,如果之前是用updateById做逻辑删除,那...
mybatis-plus:global-config:db-config:logic-delete-field: deleted # 全局逻辑删除的实体字段名 logic-delete-value: 1 # 逻辑已删除值(默认为 1)logic-not-delete-value: 0 # 逻辑未删除值(默认为 0)这⾥的deleted就是数据库表中表⽰逻辑删除与否的字段名,⼀般都是tinyint或者boolean,如果是boolean...
mybatis-plus.global-config.db-config.logic-not-delete-value=0 开启逻辑删除。 一般情况数据库都是有updateBy修改人,updateTime修改时间字段。 使用ServiceImpl#remove方法只具备 把deleted更新为已删除。 那么一个删除方法需要执行两条sql 先更新id为1的updateBy修改人,updateTime修改时间字段。 在调用ServiceImpl#...
(1)增加逻辑删除字段deleted(默认1,1:存在,0:删除) alter table user add column deleted int(1) default 1 comment '逻辑删除' after version; (2)POJO实体类增加属性 package com.harley.pojo; import com.baomidou.mybatisplus.annotation.*; import lombok.AllArgsConstructor; import lombok.Data; import lo...
MyBatis-Plus 之逻辑删除 概念 逻辑删除:文件没有被真正的删除,通常这种删除操作是可逆的,就是说用适当的工具或软件可以把删除的文件恢复出来。 物理删除:指文件存储所用到的存储区域被真正的擦除或清零,这样删除的文件是不可以恢复的,物理删除是计算机处理数据时的一个概念。
mybatis-plus.global-config.db-config.logic-delete-value=1 mybatis-plus.global-config.db-config.logic-not-delete-value=0 配置逻辑删除字段 isDeleted(注意是类成员变量而不是数据库字段is_deleted) 已删除的值:1 未删除的值:0 # 逻辑删除 mybatis-plus.global-config.db-config.logic-delete-field=isDe...
4、逻辑删除之后进行查询 代码实现: 查询结果: 三、性能分析插件 1、配置插件 (1)参数说明 (2)在 MybatisPlusConfig 中配置 四、条件查询 ...
1、根据id删除记录 2、批量删除 3、简单的条件查询删除 4、逻辑删除 物理删除:真实删除,将对应数据从数据库中... c_gentle阅读 6,682评论 0赞 0 SpringBoot(47) — MyBatis-plus删除数据 前言 在之前的文章已经讲过了MyBatis-plus的更新数据,大家有兴趣的话可参看以下文章SpringBoot(... 奔跑的佩恩阅读 ...
mybatis-plus: 表示这是 MyBatis-Plus 的配置部分。 global-config: 全局配置。 db-config: 数据库相关配置。 logic-delete-field: 指定逻辑删除的字段名。在这里,指定的字段名是deleted。这意味着,当你调用 MyBatis-Plus 的逻辑删除功能时,它实际上会更新这个deleted字段的值,而不是真正地从数据库中删除记录。