@TableLogic注解表示逻辑删除「建议收藏」

@TableLogic注解表示逻辑删除「建议收藏」@TableLogic注解表示逻辑删除效果:在字段上加上这个注解再执行BaseMapper的删除方法时,删除方法会变成修改场景:1.实体类中属性加上@TableLogic,@TableLogicprivateIntegerdataStatus;2.调用BaseMapper的deleteById(id)或者调用IService的removeBy…

大家好,又见面了,我是你们的朋友全栈君。

 @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.net/136974.html原文链接:https://javaforall.net

(0)
上一篇 2022年6月2日 下午8:00
下一篇 2022年6月2日 下午8:16


相关推荐

  • Car Fleet 车队

    Car Fleet 车队N  辆车沿着一条车道驶向位于 target 英里之外的共同目的地。每辆车 i 以恒定的速度 speed[i] (英里/小时),从初始位置 position[i] (英里)沿车道驶向目的地。一辆车永远不会超过前面的另一辆车,但它可以追上去,并与前车以相同的速度紧接着行驶。此时,我们会忽略这两辆车之间的距离,也就是说,它们被假定处于相同的位置。车队 是一些由行驶在相同位置、具有相同…

    2022年5月15日
    76
  • sql server 2012 报表开发(1) 如何使用Reporting Service 2012制作报表

    sql server 2012 报表开发(1) 如何使用Reporting Service 2012制作报表ReportingSer 也就是我们平时经常看到的 报表商业智能 BI 基于 SQLServer 的报表制作工具 这里的例子 是如何通过 visualstudio 开发 ReportingSer 报表 1 打开 sqlserver201 创建 一个存储过程 ALTERproc dbo ProTest2 StartSubmitT

    2026年3月26日
    2
  • navicat premium 15 for mac 激活码【中文破解版】[通俗易懂]

    (navicat premium 15 for mac 激活码)本文适用于JetBrains家族所有ide,包括IntelliJidea,phpstorm,webstorm,pycharm,datagrip等。IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html…

    2022年3月21日
    57
  • 计算机中安装音乐软件是一种,零成本搭建卧室无线音乐系统(上)

    计算机中安装音乐软件是一种,零成本搭建卧室无线音乐系统(上)零成本搭建卧室无线音乐系统 上 2016 01 2714 29 3667 点赞 815 收藏 61 评论我原本的 hifi 系统架构是这样的 台式 PC 家用 PC 无 hifi 向优化 鼠数字界面 USB 转同轴数字输出 TascamDA40DA 解码 QSC1400 功放 PSB600 落地箱 基本都是非主流的东西又不好买的东西 就不讨论听感了 没什么参考价值 这套系统原本放在客厅 听音乐看电视两用

    2026年3月18日
    2
  • 中药学【24】

    中药学【24】1 姜炙厚朴时 每 100kg 厚朴用生姜 A 20kgB 5kgC 15kgD 10kgE 2kg2 姜炙后能缓和苦寒之性 并能增强止呕作用的中药是 A 厚朴 B 黄连 C 黄芩 D 知母 E 杜仲 3 蛤蚧的炮制除了油炙之外 还包括 A 炒黄 B 麸炒 C 蜜炙 D 姜炙 E 酒炙 4 麻黄蜜炙后可增强 A 平喘作用 B 解表作用 C 发汗作用 D 利水作用 E 消肿作用 5 槐花 芥子常用的炮制方法是 A 炒黄 B 炒焦 C 麸炒 D 米炒 E 砂炒 6 槐花炒炭后 含量减少

    2026年3月17日
    3
  • Java中switch的三种用法方式

    Java中switch的三种用法方式从 java14 开始 switch 语句有了一个很大的调整 这就让 swicth 语句有了更多的操作和选择 在代码上 更加的简便灵活 switch 标准方式 switch gt 用法 switchyield 用法 标准方式 intdayOfWeek 2 switch dayOfWeek case1 System out println 星期一 case2 System out println 星期二

    2026年3月20日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号