如何物理删除数据

Blade 未结 2 228
270408136
270408136 2024-12-16 11:19

我使用cloud4.2版本,我想知道系统中表设计有is_delete字段,有些数据需要逻辑删除,有些表需要物理删除,我在调用 remove方法时是逻辑删除,我想物理删除应该调用什么方法:

image.png

2条回答
  •  270408136
    270408136 (楼主)
    2024-12-16 15:09

    生成的代码中

    image.png

    deleteLogic这个方法是逻辑删除,我调用的是mybatis的this.remove(queryWrapper);这个方法,
    本身这个方法就没有加TableLogic注解,但底层还是逻辑删除,没搞明白怎么回事,我的方法上
    没有加TableLogic注解

    作者追问:2024-12-16 15:09

    BaseEntity声明了TableLogic注解,你不要逻辑删除就在自己的entity写一个isDeleted字段,然后不要加TableLogic,这样就覆盖了原本的设置,再调用remove方法就是物理删除了

代码语言
提交回复