mybatis plus删除
时间: 2023-09-09 10:06:13 浏览: 86
在Mybatis-Plus中,可以使用不同的方法进行删除操作。其中常用的方法包括通过id删除、通过条件删除和批量删除。对于删除操作,我们可以使用Mybatis-Plus提供的DeleteWrapper来实现。
例如,如果我们要通过id删除数据,可以使用以下代码:
```
userService.removeById(id);
```
这里的`userService`是对应的Service类,`id`是要删除的数据的id。这个方法将会根据id来删除对应的数据。
另外,我们也可以根据条件来删除数据。通过使用QueryWrapper,我们可以指定要删除的条件,并使用`remove`方法进行删除操作。例如:
```
QueryWrapper<User> wrapper = new QueryWrapper<>();
wrapper.eq("age", 18); // 设置删除条件,这里以age等于18为例
userService.remove(wrapper);
```
这里的`userService`是对应的Service类,`wrapper`是一个QueryWrapper对象,用于设置删除条件。这个方法将会删除符合条件的数据。
此外,Mybatis-Plus还支持批量删除操作。我们可以通过使用`removeByIds`方法,传入一个id列表来进行批量删除。例如:
```
List<Long> ids = Arrays.asList(1L, 2L, 3L); // 要删除的id列表
userService.removeByIds(ids);
```
这里的`userService`是对应的Service类,`ids`是一个包含要删除的id的列表。这个方法将会删除列表中所有id对应的数据。
总之,Mybatis-Plus提供了多种方法来进行删除操作,可以根据需求选择合适的方法进行使用。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [MyBatis-Plus删除操作知识点总结](https://blog.csdn.net/weixin_52258054/article/details/128061539)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文