public class LogicDeleteManager extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
private static LogicDeleteProcessor |
processor |
private static ThreadLocal<Boolean> |
skipFlags |
| 限定符 | 构造器和说明 |
|---|---|
private |
LogicDeleteManager() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
execWithoutLogicDelete(Runnable runnable)
跳过逻辑删除字段处理,直接进行数据库物理操作。
|
static <T> T |
execWithoutLogicDelete(Supplier<T> supplier)
跳过逻辑删除字段处理,直接进行数据库物理操作。
|
static String |
getLogicDeleteColumn(String logicDeleteColumn)
获取逻辑删除列,返回
null 表示跳过逻辑删除。 |
static LogicDeleteProcessor |
getProcessor()
获取逻辑删除处理器。
|
static void |
restoreLogicDelete()
恢复逻辑删除字段处理。
|
static void |
setProcessor(LogicDeleteProcessor processor)
设置逻辑删除处理器。
|
static void |
skipLogicDelete()
跳过逻辑删除字段处理。
|
private static LogicDeleteProcessor processor
private static final ThreadLocal<Boolean> skipFlags
private LogicDeleteManager()
public static LogicDeleteProcessor getProcessor()
public static void setProcessor(LogicDeleteProcessor processor)
processor - 逻辑删除处理器public static <T> T execWithoutLogicDelete(Supplier<T> supplier)
public static void execWithoutLogicDelete(Runnable runnable)
public static void skipLogicDelete()
public static void restoreLogicDelete()
public static String getLogicDeleteColumn(String logicDeleteColumn)
null 表示跳过逻辑删除。logicDeleteColumn - 逻辑删除列Copyright © 2024. All rights reserved.