mybaitssplus 的删除sq语句怎么写
时间: 2024-02-09 11:08:03 浏览: 68
mysql中写判断语句的方法总结
MyBatis-Plus 提供了 DeleteWrapper 来构建删除的 SQL 语句,可以根据条件删除数据。示例代码如下:
```java
LambdaQueryWrapper<User> wrapper = new LambdaQueryWrapper<>();
wrapper.eq(User::getName, "test");
int deleteCount = userMapper.delete(wrapper);
```
这段代码表示删除名字为 "test" 的用户数据,deleteCount 表示删除的记录数。
如果你想要直接执行 SQL 语句,可以使用 MyBatis 的注解 @Delete,示例代码如下:
```java
@Delete("DELETE FROM user WHERE name = #{name}")
int deleteByName(@Param("name") String name);
```
这段代码表示删除名字为 name 的用户数据,@Param("name") 表示传入的参数名为 name。
阅读全文