mirror of
https://gitee.com/mybatis-flex/mybatis-flex.git
synced 2025-12-07 00:58:24 +08:00
update docs
This commit is contained in:
parent
4a61450591
commit
254b58678c
@ -5,8 +5,8 @@
|
|||||||
逻辑删除指的是在删除数据的时候,并非真正的去删除,而是将表中列所对应的状态字段(status)做修改操作,
|
逻辑删除指的是在删除数据的时候,并非真正的去删除,而是将表中列所对应的状态字段(status)做修改操作,
|
||||||
实际上并未删除目标数据。
|
实际上并未删除目标数据。
|
||||||
|
|
||||||
我们可以在做表的字段设计的时候,用一个列表标识该数据的 "删除状态",在 mybatis-flex 中,正常状态的值为 0, 已删除
|
我们可以进行表的字段设计时,用一个列标识该数据的 "删除状态",在 mybatis-flex 中,正常状态的值为 0, 已删除
|
||||||
的值为 1。
|
的值为 1(可以通过设置 FlexGlobalConfig 来修改这个值)。
|
||||||
|
|
||||||
## Mybatis-Flex 逻辑删除示例
|
## Mybatis-Flex 逻辑删除示例
|
||||||
|
|
||||||
@ -53,3 +53,20 @@ SELECT * FROM tb_account where id = ? and is_delete = 0
|
|||||||
- selectListBy**
|
- selectListBy**
|
||||||
- selectCountBy**
|
- selectCountBy**
|
||||||
- paginate
|
- paginate
|
||||||
|
|
||||||
|
## 逻辑删除的默认值配置
|
||||||
|
|
||||||
|
在某些场景下,我们可能希望数据库存入的逻辑删除中的值并非 0 和 1,比如可能是 true 和 false 等,那么,我们可以通过配置 `FlexGlobalConfig`
|
||||||
|
来修改这个默认值。
|
||||||
|
|
||||||
|
如下代码所示:
|
||||||
|
|
||||||
|
```java
|
||||||
|
FlexGlobalConfig globalConfig = FlexGlobalConfig.getDefaultConfig();
|
||||||
|
|
||||||
|
//设置数据库正常时的值
|
||||||
|
globalConfig.setNormalValueOfLogicDelete("...");
|
||||||
|
|
||||||
|
//设置数据已被删除时的值
|
||||||
|
globalConfig.setDeletedValueOfLogicDelete("...");
|
||||||
|
```
|
||||||
@ -53,7 +53,7 @@ public @interface Column {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* 是否是逻辑删除字段,一张表中只能存在 1 一个逻辑删除字段
|
* 是否是逻辑删除字段,一张表中只能存在 1 一个逻辑删除字段
|
||||||
* 逻辑删除的字段,被删除时,会设置为 1,正常状态为 0
|
* 逻辑删除的字段,被删除时,会设置为 1,正常状态为 0,可以通过 FlexGlobalConfig 配置来修改 1 和 0 为其他值
|
||||||
*/
|
*/
|
||||||
boolean isLogicDelete() default false;
|
boolean isLogicDelete() default false;
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user