// 根据主键 ID 删除 (直接传入 ID)intdeleteById(Serializable id);// 根据主键 ID 删除 (传入实体类)intdeleteById(T entity);// 根据主键 ID 批量删除intdeleteBatchIds(Collection<?> idList)// 通过 Wrapper 条件构造器删除intdelete(Wrapper<T> queryWrapper);// 通过 Map 设置条件来删除intdeleteByMap(...
packagecom.example.demo.service.impl; importcom.baomidou.mybatisplus.core.conditions.query.QueryWrapper; importcom.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; importcom.example.demo.domain.YcTestT; importcom.example.demo.mapper.YcTestTMapper; importcom.example.demo.service.IYcTestTService...
1.1、在application.yml配置文件中: 1.2、直接在实体类中指定逻辑删除的值 二、测试 2.1 逻辑删除 2.2 查询逻辑删除的数据 一、配置 1.1、在application.yml配置文件中: # mybatis-plus配置控制台打印sql语句: mybatis-plus: configurat...
如果想要将生成的id设置成根据表中主键值进行自增插入的话,首先应该将表中的主键字段设置成自增,然后将实体类的属性上使用@TableId注解的value属性设置 @TableId(type = IdType.AUTO) 除了使用注解单个设置实体类的主键生成策略之外,还可以通过配置文件设置所有实体类的主键生成策略 mybatis-plus:global-config:db-...
mybatis-plus:global-config:db-config:logic-delete-field:flag # 全局逻辑删除的实体字段名(since3.3.0,配置后可以忽略不配置步骤2)logic-delete-value:1# 逻辑已删除值(默认为1)logic-not-delete-value:0# 逻辑未删除值(默认为0) 不推荐使用全局配置,使用@TableLogic注解见名知意。
实体类添加逻辑删除字段 配法一 配法二 逻辑删除测试 mybatisPlus进阶之乐观锁 配置插件 实体类中添加乐观锁字段 乐观锁测试 mybatisPlus进阶之分页 附页(开启sql打印) mybatisPlus进阶之逻辑删除 逻辑删除:也称软删除,在进行删除数据的时候,并不会真正的去删除数据,而是修改状态。
根据Wrapper条件,删除记录。 通用枚举 通用枚举的使用场景有两种:一、在向数据库写入数据时,将枚举转换为数据库字段需要的值;二、从数据库读数据时,将数据库字段的值转换为描述类的文字展示。 下面简单演示一下如何使用Mybatis-Plus实现通用枚举功能。 声明通用枚举属性 声明通用枚举属性有如下两种方式。 方式一: 实...
1.2.2 修改实体类 修改实体类属性 id 的注解,使用@TableId标识出id字段为主键,并且将该字段设置为自动增长IdType.AUTO。 修改后的 User 类如下: 代码语言:java 复制 packagecom.test.pojo;importcom.baomidou.mybatisplus.annotation.*;@TableName(value="user")publicclassUser{@TableId(value="id",type=IdTy...
在数据库表中,我们需要添加一个用于表示逻辑删除状态的字段。例如,我们可以添加一个名为deleted的tinyint类型字段,默认值为0。 在实体类(这里是Blog类)中,我们使用Lombok来减少getter和setter方法的编写工作。以下是一个示例: import com.baomidou.mybatisplus.annotation.TableLogic;import com.baomidou.mybatisplus.ann...