@TableLogic表逻辑处理注解(逻辑删除)

在字段上加上这个注解再执行BaseMapper的删除方法时,删除方法会变成修改

例:

  实体类:
       @TableLogic
      private Integer del;

   service层:
      调用BaseMapper的deleteById(id);

 执行是效果:

      加@TableLogic的情况下

      走 Update 表名 set 加注解的列=值 where del=值

        不加@TableLogic的情况下

      走 delete from 表名 where del=值

 @TableLogic注解参数

    value = "" 默认的原值

    delval = "" 删除后的值

    @TableLogic(value="原值",delval="改值")

原文地址:https://www.cnblogs.com/suruozhong/p/12050167.html

时间: 2024-08-02 13:05:16

@TableLogic表逻辑处理注解(逻辑删除)的相关文章

118不限层级表单的实现逻辑

<!DOCTYPE html> <html lang="en" ng-app="appModule" ng-controller="ancestorCtrl"> <head> <meta charset="UTF-8"> <title></title> </head> <body > <p> 不限层级表单的实现逻辑<

SQL Server 2012设置某用户对某些表的记录限制其删除操作

第一步:用sa用户进入SSMS: 第二步:在安全性---用户上面点击右键---"属性": 第三步:在选择页中选择"安全对象",点击"搜索",弹出添加对象页面,这里默认为特定对象不用选择: 第四步:点击对象类型对话框,打开选择对象类型,选择"表": 第五步:对要进行加权限限制的表进行选择: 第六步:对所选择的表进行授权设置,点击完成即可.我这里主要是限制不可以删除,选择相应的表,勾选删除即可. SQL Server 2012设置

【JavaScript】JavaScript赋值语句中的逻辑与&amp;&amp;和逻辑或||

在其他语言中,我们往往看到逻辑符号出现在判断语句当中,如 if(a||b){} 但在一些js相关的面试题或者书中,我们有时会看到逻辑与&&和逻辑或||符号出现在赋值语句或者返回语句中,如 var x=a||b; return a&&b||c; 第一次看到时,我们很可能一头雾水,这是怎么回事? 因为在js中允许使用表达式赋值,所得的值为该表达式的运算结果.如 var a= 5; var b= 6; var c= a+b; a= 10; console.log(c);//11

js 非布尔值操作 逻辑与 和 逻辑或*

/*js 非布尔值操作 逻辑与 和 逻辑或*//* * 注:( "" , 0 ,undefined ,NaN ,null 转换为 false) * *//*逻辑与*/console.log(( 1 && 1 && "hello" && 2 && 3 && 4 )); // 第一个转换为true 返回 最后一个值 (4)console.log(( 0 && 0 &&

创建表,创建数据库, 删除表 ,删除数据库

创建表,创建数据库, 删除表 ,删除数据库 创建数据库 Create  database  text2  创建数据库text2 2. 删除数据库 Drop  database   text2  删除数据库text2 创建表 Create  table class   创建一个表叫class                  这是个主表 ( Code  varchar(20)  primary key,                                     创建序号 Name  

js中的逻辑或和逻辑与

a=''||'abc';                              //返回什么?  'abc' a=1||2;                                  //返回什么?   1 var a=0; var b=++a||++a ;        //a=1;b=1; b=''&&'abc'                             //返回什么?  ’‘ b=1&&2                          

ORACLE 数据库建了非法表后无法操作和删除问题

问题描述: oracle 用PL/SQL DEVELOPER 可视化建表时,表名没有按照规范,建立一个非法格式的表 ICD-10th-Version (中间有横杆,非法).但是不知道怎么回事却建成功了.之后这表操作不了(增删改查)都不行.我想删除这表,但是都删不了.怎么办? SELECT * FROM ALL_TABLES t where t.owner='emr01' select * from all_objects where ....都可以查询到该表对象 尝试了一下删除语句: DROP

thinkPHP5.0使用form表单提交数据和删除文章,不用TP的提示页面,使用弹出提示信息

form表单提交数据和删除文章时,TP的默认信息提示页面的看起来不是很好看,想要实现弹窗提示怎么做呢? 前端:可以使用前端的一个知识--iframe,iframe元素会创建包含另外一个文档的内联框架:target,规定在何处打开链接文档. 另外想要实现一个好看的方便.能重复使用的弹窗就要开发一个弹窗插件了,这里推荐使用前端的弹窗插件sweetalert.js,为了方便.重复使用我们把它成封装一个函数,页面要引入sweetalert.js的css和js文件 后端:为了方便以后重复使用,先写一个公共

JavaScript 逻辑与(&amp;&amp;) 与 逻辑或(||) 的逻辑运算规则理解

逻辑与(&&) 逻辑与(&&)操作可以应用于任何的操作类型,不仅仅是布尔值,在有一个操作数不是布尔值的情况下,&&操作符就不一定返回布尔值:遵循下面规则: 1. 如果第一个操作数是对象(广义),则返回第二个操作数 alert('GeCan' && null) // null alert('GeCan' && NaN) // NaN alert('GeCan' && 0) // 0 alert('GeCan' &