一、根据id删除 1 2 3 4 5 6 7 8 9 10 11 @Test publicvoiddeleteById() { introws = userMapper.deleteById(1351456313578713090L); System.out.println("删除条数:"+ rows); } @Test publicvoiddeleteByBatchIds() { introws = userMapper.deleteBatchIds(Arrays.asList(1094592041087729666L, 135145631...
// 根据主键 ID 删除 (直接传入 ID)intdeleteById(Serializable id);// 根据主键 ID 删除 (传入实体类)intdeleteById(T entity);// 根据主键 ID 批量删除intdeleteBatchIds(Collection<?> idList)// 通过 Wrapper 条件构造器删除intdelete(Wrapper<T> queryWrapper);// 通过 Map 设置条件来删除intdeleteByMap(...
逻辑删除 假删除,将对应数据中代表是否被删除字段状态修改为 “被删除状态”,之后在数据库中仍旧能看到此条数据记录 数据库中添加 deleted 字段 ALTERTABLE`mybatisplus_db`.`user` ADD COLUMN `deleted`intNULLAFTER `version`; 1. 2. 实体类中添加 deleted 字段 @TableLogic @T...
删除数据:UPDATE user SET isDeleted=1 WHERE id=10 AND isDeleted=0 2 逻辑删除的应用 2.1 修改数据表 在数据表中增加一个字段 isDeleted,并设置为数值型,默认值为0。 2.2 修改配置文件 在程序的配置文件中,添加逻辑删除配置项 代码语言:# mybatis配置信息 复制 mybatis-plus: # 打印SQL语句 configuration:...
我们可以使用MyBatisPlus的删除方法来实现对学生信息的删除操作。 以下是一个实际应用场景的示例代码: javaCopy code// 删除单个学生信息 boolean success = studentService.deleteById(1L); if(success){ System.out.println("删除成功!"); }else{ System.out.println("删除失败!");...
简介:Mybatis-Plus实现常规增删改操作 通过查看BaseMapper源码,我们发现该接口几乎定义了所有常规的增删改查操作: 3.1 MP实现插入操作 3.1.1 BaseMapper定义操作方法 // 插入int insert(T entity); 注意事项: 1.如果主键对应的实体类属性中没有设置主键的生成策略,那么MP自动为主键生成值,且回填到实体对象下; ...
SpringBoot 集成 MybatisPlus 三——增加、修改、删除 1 插入记录 1.1 以普通方式插入记录 向User 表中插入一条记录。 创建一个 User 对象,调用 insert() 方法,即可实现向数据表中插入数据 代码语言:java 复制 @TestpublicvoidaddUserTest(){Useruser=newUser();user.setUsername("韩梅梅");user.setGendar("...
这里默认情况下,删除是1,没删除是0。 如果你想改成别的值,那么就要在application.properties 加入配置,换成你需要设置的值。 mybatis-plus.global-config.db-config.logic-delete-value=100mybatis-plus.global-config.db-config.logic-not-delete-value=300 ...
@TableLogic //全局逻辑删除的实体字段名(since 3.3.0,配置后可以忽略不配置) private Boolean deleted;//是否删除,0:未删除;1:删除 } 2.3 全局配置 全局配置该字段的各个状态的值: #全局逻辑删除的实体字段名(since 3.3.0,配置后可以忽略不配置@TableLogic) mybatis-plus.global-config.db-config.logic-...