mybatis删除语句三个参数
时间: 2023-08-13 11:02:31 浏览: 144
mybatis 根据id批量删除的实现操作
MyBatis 删除语句通常使用 `<delete>` 标签进行配置,其中需要指定 SQL 语句及其参数。如果你想使用三个参数来配置 MyBatis 删除语句,可以按照以下步骤进行操作:
1. 在 MyBatis 的 Mapper 文件中,使用 `<delete>` 标签定义删除语句,例如:
```xml
<delete id="deleteUser">
DELETE FROM user WHERE id = #{id} AND name = #{name} AND age = #{age}
</delete>
```
2. 在 Java 代码中,调用 MyBatis 的 `SqlSession` 对象的 `delete` 方法执行删除语句,例如:
```java
sqlSession.delete("deleteUser", new HashMap<String, Object>() {{
put("id", 1);
put("name", "John");
put("age", 20);
}});
```
在这个例子中,我们将三个参数(id、name 和 age)封装在一个 `HashMap` 对象中,并作为第二个参数传递给 `delete` 方法。MyBatis 会根据参数名将这些参数绑定到 SQL 语句中的占位符上。
另外,你也可以将三个参数分别作为方法的参数传递给 `delete` 方法,例如:
```java
sqlSession.delete("deleteUser", 1, "John", 20);
```
在这个例子中,我们将三个参数分别作为方法的参数传递给 `delete` 方法。MyBatis 会按照参数的顺序将这些参数绑定到 SQL 语句中的占位符上。
阅读全文