Skip to content

Commit a43ee15

Browse files
author
hewei
committed
逻辑删除插件增强
1 parent 9b83bc1 commit a43ee15

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

README.md

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -297,6 +297,10 @@ public class Test {
297297
```
298298
### 7. 逻辑删除插件
299299
因为很多实际项目数据都不允许物理删除,多采用逻辑删除,所以单独为逻辑删除做了一个插件,方便使用。
300+
- 增加logicalDeleteByExample和logicalDeleteByPrimaryKey方法;
301+
- 查询构造工具中增加逻辑删除条件andDeleted(boolean);
302+
- 增加逻辑删除常量DEL_FLAG_OFF(已删除)、DEL_FLAG_ON(未删除)(1.0.7-SNAPSHOT);
303+
300304
插件:
301305
```xml
302306
<xml>
@@ -305,14 +309,17 @@ public class Test {
305309
<!-- 这里配置的是全局逻辑删除列和逻辑删除值,当然在table中配置的值会覆盖该全局配置 -->
306310
<!-- 逻辑删除列类型只能为数字、字符串或者布尔类型 -->
307311
<property name="logicalDeleteColumn" value="del_flag"/>
308-
<!-- 未设置该属性或者该属性的值为null或者NULL,逻辑删除时会把该字段置为NULL。 -->
312+
<!-- 逻辑删除-已删除值 -->
309313
<property name="logicalDeleteValue" value="9"/>
314+
<!-- 逻辑删除-未删除值 -->
315+
<property name="logicalUnDeleteValue" value="0"/>
310316
</plugin>
311317

312318
<table tableName="tb">
313319
<!-- 这里可以单独表配置逻辑删除列和删除值,覆盖全局配置 -->
314320
<property name="logicalDeleteColumn" value="del_flag"/>
315321
<property name="logicalDeleteValue" value="1"/>
322+
<property name="logicalUnDeleteValue" value="-1"/>
316323
</table>
317324
</xml>
318325
```

0 commit comments

Comments
 (0)