mybatis 删除语句
时间: 2023-11-12 15:08:41 浏览: 167
mybatis plus操作
MyBatis 提供了多种方式删除数据,最常用的是通过 Mapper 接口的方法来实现。具体步骤如下:
1. 创建 Mapper 接口方法,定义删除数据的 SQL 语句,例如:
```java
@Delete("DELETE FROM user WHERE id = #{id}")
int deleteUserById(int id);
```
2. 在 Mapper.xml 文件中实现该 SQL 语句,例如:
```xml
<delete id="deleteUserById" parameterType="int">
DELETE FROM user WHERE id = #{id}
</delete>
```
3. 调用 Mapper 接口方法,传入需要删除的数据主键:
```java
int rows = mapper.deleteUserById(1);
```
其中,`#{id}` 表示占位符,会被传入的参数替换。
除了通过 Mapper 接口方法删除数据,MyBatis 还提供了其他方式,例如使用 `SqlSession` 对象的 `delete` 方法直接执行 SQL 语句。但是,建议尽量使用 Mapper 接口方法,这样可以更好地利用 MyBatis 的动态 SQL 功能,提高代码的可维护性和可读性。
阅读全文