在看blade数据库字段设计,有status和is_deleted字段,默认是是在BaseEntity处理的,想问一下这2个字段都有哪几个状态,在新的业务模块里应该怎么处理?

Blade 已结 6 6612
james
james 剑童 2019-04-22 09:06
@ApiModelProperty()
Integer status;
@TableLogic
@ApiModelProperty()
Integer isDeleted;


6条回答
  •  亡羊补牛
    亡羊补牛 (最佳回答者)
    2019-04-22 09:09

    状态根据你的业务需求自己判断,

    is_deleted 默认是逻辑删除,Mybatis-plus 的逻辑删除插件支持,其实只是删除的时候update了一下这个字段,并没有物理删除,可以关注下生成的sql代码。

    参考:

    https://mp.baomidou.com/guide/logic-delete.html

    1 讨论(0)
  • 2019-04-22 10:06

    status 是业务状态。一般用于 做业务字段显示


    is_deleted  是逻辑删除状态  。用于删除,一般会用定时任务去归档删除过的数据处理,


    0 讨论(3)
  • 2019-04-22 10:14

    已经有人回答了.!~

    0 讨论(0)
  • 2019-04-22 14:32

    同问

    0 讨论(0)
  • 2019-04-22 16:23

    业务状态自己定义,逻辑删除在配置文件

    0 讨论(0)
  • 2019-04-23 14:39

    is_deleted 默认是逻辑删除,Mybatis-plus 的逻辑删除插件支持

    0 讨论(0)
提交回复