查询时: 查询条件会自动加上 'AND deleted = 0'删除时: 自定添加 'UPDATE SET deleted = 1 … W...
1.数据库增加deleted字段,0是未删除,1表示删除 2.实体类增加属性配置@TableLogic 或者 在配置⽂件增加指定 @TableLogicprivateInteger deleted; 配置文件中新增配置 #删除是1mybatis-plus.global-config.db-config.logicdelete-value=1#未删除是0mybatis-plus.global-config.db-config.logicnot-delete-value=0#如果...
logic-delete-field: 指定逻辑删除的字段名。在这里,指定的字段名是deleted。这意味着,当你调用 MyBatis-Plus 的逻辑删除功能时,它实际上会更新这个deleted字段的值,而不是真正地从数据库中删除记录。 logic-not-delete-value: 指定表示记录未被逻辑删除的值。在这里,值为0。这意味着,当deleted字段的值为0时,记...
1、application.yml配置 mybatis-plus: 表示这是 MyBatis-Plus 的配置部分。 global-config: 全局配置。 db-config: 数据库相关配置。 logic-delete-field: 指定逻辑删除的字段名。在这里,指定的字段名是deleted。这意味着,当你调用 MyBatis-Plus 的逻辑删除功能时,它实际上会更新这个deleted字段的值,而不是真正...
之前学习了逻辑删除字段,在向数据库插入数据时,都需要设置isDeleted=0,这在进行频繁地数据插入时就显得有些繁琐,于是 MybatisPlus 就为我们提供了自动填充的功能。 修改实体类,为需要自动填充的字段在注解@TableField中添加fill属性。 代码语言:txt 复制
本文介绍Mybatis-Plus的逻辑删除的用法。 删除功能是项目中经常见到的需求。比如:需要删除一个订单,一般不会把实际数据删除,而是逻辑删除。一般表中有一个is_deleted字段标识该用户是否被删除,0 表示未删除 1 表示已删除。 官网 逻辑删除 | MyBatis-Plus ...
mybatis-plus: global-config: db-config: # 标识逻辑删除的数据库字段名称 logic-delete-field: deleted # 表示已逻辑删除的值(默认也是如此) logic-delete-value: 1 # 表示未逻辑删除的值(默认也是如此) logic-not-delete-value: 0 然后对应的表只要有deleted字段,通过使用mabatis-plus提供的动态生成的方法,如...
private Integer deleted; 1. 2. 3. 逻辑删除测试 在使用remove、deleteById等方法的时候,只会进行状态修改。实际上是update操作 UPDATE goods SET deleted=1 WHERE id=? AND deleted=0 1. 查询操作,根据状态查询 SELECT id,deleted,goods_type_id,price,name,remark,stock,version FROM goods WHERE id=? AND...
如下所示数据表中is_deleted字段的值被设置为1,表示逻辑删除。 我们可通过全局配置设置逻辑删除和未删除的状态,如下所示: mybatis-plus:global-config:#设置逻辑已删除的状态为1logic-delete-value: 1#设置逻辑未删除的状态为0logic-not-delete-value: 0 ...