mybatis-puls使用@TableLogic进行逻辑删除

在实际开发中我们使用mybatis-plus时,可以使用其中注解@TableLogic来进行逻辑删除的操作。

@TableLogic注解表示进行逻辑删除,只需添加在实体类上的删除属性上

@TableLogic注解参数
    value = "" 未删除的值,默认值为0
    delval = "" 删除后的值,默认值为1
    @TableLogic(value="",delval="")

如图:

mybatis-puls使用@TableLogic进行逻辑删除_第1张图片

在字段上加上这个注解再执行BaseMapper的删除方法时,删除方法会变成修改,而不是从表中删除数据。

如图:

 

在调用BaseMapper中的delete相关方法时

如果有@TableLogic来修饰字段,则走修改方法

如果没有@TableLogic来修饰字段,则直接删除数据

你可能感兴趣的:(mybatis,spring,boot,intellij-idea)