myBatis-plus如何删除符合一个条件的数据
时间: 2024-06-08 18:07:54 浏览: 349
MyBatisPlus条件构造器带条件删除delete使用示例代码
使用MyBatis-plus删除符合一个条件的数据,可以使用Wrapper来构造查询条件。具体步骤如下:
1.导入MyBatis-plus相关依赖
```xml
<!-- MyBatis-plus依赖 -->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.4.2</version>
</dependency>
```
2.在Mapper接口中定义删除方法
```java
@Delete("<script>DELETE FROM table_name ${ew.customSqlSegment}</script>")
int deleteByCondition(@Param(Constants.WRAPPER) Wrapper wrapper);
```
3.使用Wrapper构造删除条件
```java
// 创建Wrapper对象
Wrapper wrapper = new QueryWrapper<User>().eq("age", 18);
// 调用删除方法
int rows = userMapper.deleteByCondition(wrapper);
```
这里的例子是删除年龄等于18的用户数据。其中,QueryWrapper是MyBatis-plus提供的一个条件构造器,eq方法表示等于,可以根据实际情况选择其它的条件方法。
阅读全文