给我一段mybatis plus 自定义删除的sql代码
时间: 2023-04-01 08:01:15 浏览: 131
mybatis-puls-bate版本.rar
以下是一个使用 Mybatis Plus 自定义删除 SQL 的示例代码:
```java
public int deleteByCustomSql(String sql) {
return baseMapper.delete(new QueryWrapper<Entity>().apply(sql));
}
```
其中,`baseMapper` 是 Mybatis Plus 提供的基础 Mapper,`Entity` 是实体类名。`QueryWrapper` 是 Mybatis Plus 提供的查询条件构造器,`apply` 方法可以传入自定义的 SQL 语句。
调用该方法时,只需要传入自定义的 SQL 语句即可删除符合条件的数据。例如:
```java
int result = deleteByCustomSql("DELETE FROM user WHERE age < 18");
```
这将删除年龄小于 18 岁的用户数据。
阅读全文