@TableLogic注解表示逻辑删除「建议收藏」
大家好,又见面了,我是你们的朋友全栈君。
@TableLogic注解表示逻辑删除
效果:在字段上加上这个注解再执行BaseMapper的删除方法时,删除方法会变成修改
场景: 1.实体类中属性加上@TableLogic, @TableLogic private Integer dataStatus;
2.调用BaseMapper的deleteById(id)或者调用IService的removeById(id) 效果: 没有@TableLogic注解调用deleteById/removeById,直接删除数据。 SQL:delete from table where id = 1 有注解走Update方法 SQL:Update table set isDelete = 1 where id = 1
@TableLogic注解参数 value = “” 未删除的值,默认值为0 delval = “” 删除后的值,默认值为1 @TableLogic(value=”原值”,delval=”改值”) 扩展 当使用了@TableLogic注解,调用update方法是并不会将该字段放入修改字段中,而是在条件字段中。即使你给dataStatus赋值也不会修改。 SQL: Update table set 字段1 = 值1,字段2 = 值2 where id = 1 and data_status = 0
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/136974.html原文链接:https://javaforall.cn
相关文章
- Java项目毕业设计:基于springboot+vue的电影视频网站系统「建议收藏」
- LVM逻辑卷介绍
- 逻辑卷实战案例-逻辑卷裁剪
- c语言与或非逻辑符号_c语言逻辑与或非
- 逻辑综合的流程和命令
- Crack App | 某合伙人登录参数 apisign 逻辑分析
- 如何给 SAP ABAP ALV 报表的修改功能添加自定义校验逻辑试读版
- 泰山众筹系统!区块链泰山众筹DAPP模式系统开发流程逻辑分析详情
- 【数理逻辑】谓词逻辑 ( 谓词逻辑基本等值式 | 消除量词等值式 | 量词否定等值式 | 量词辖域收缩扩张等值式 | 量词分配等值式 )
- 【数理逻辑】谓词逻辑 ( 前束范式 | 前束范式转换方法 | 谓词逻辑基本等值式 | 换名规则 | 谓词逻辑推理定律 )
- MOTOROLA MVME162-512A 特定于其应用程序的代码和业务逻辑上
- 利用Oracle触发器类型实现逻辑功能(oracle触发器类型)
- MySQL中Before触发器详解实现数据修改前的业务逻辑控制(mysql中before)
- 基于Redis的运行逻辑探究(redis运行逻辑)
- 什么才是真正的去中心化?V神的结构、政治与逻辑三重含义解析