使用Mybatis-plus 删除一条数据
时间: 2023-06-24 12:04:19 浏览: 180
SpringBoot集成MyBatis-Plus-Join
可以使用Mybatis-plus提供的`deleteById()`方法来删除一条数据。该方法需要传入被删除数据的主键值,示例代码如下:
```java
// 假设实体类为User,主键为id
public interface UserMapper extends BaseMapper<User> {
// 删除一条数据
int deleteById(Long id);
}
```
上述代码中,`UserMapper`继承了`BaseMapper`,该类中已经封装了许多基本的CRUD操作,其中包括`deleteById()`方法。在`deleteById()`方法中,我们需要传入被删除数据的主键值,Mybatis-plus会自动生成对应的SQL语句并执行删除操作。
调用方式如下:
```java
// 创建Mapper对象
UserMapper userMapper = sqlSession.getMapper(UserMapper.class);
// 调用deleteById()方法,删除id为1的数据
int result = userMapper.deleteById(1L);
```
上述代码中,我们先创建了`UserMapper`对象,然后调用`deleteById()`方法删除了id为1的数据,并将操作结果存储在`result`变量中。`result`的值为被删除的数据行数,如果返回值为1,则表示删除了1条数据,如果为0,则表示没有删除任何数据。
阅读全文