mybatis boolean类型参数
时间: 2023-11-07 22:11:29 浏览: 161
mybatis参数解说
在 MyBatis 中,传递布尔类型参数可以使用 Java 中的 Boolean 类型或 boolean 类型。
在 Mapper.xml 文件中,可以直接在 SQL 语句中使用布尔类型参数,例如:
```xml
<select id="getUserList" parameterType="map" resultType="User">
SELECT * FROM user WHERE active = #{active}
</select>
```
其中,`active` 是一个布尔类型的参数,MyBatis 会自动将其转换为对应的 SQL 语句。
在 Java 代码中,可以使用 Boolean 类型或 boolean 类型作为参数,例如:
```java
@Select("SELECT * FROM user WHERE active = #{active}")
List<User> getUserList(@Param("active") boolean isActive);
```
或者
```java
@Select("SELECT * FROM user WHERE active = #{active}")
List<User> getUserList(@Param("active") Boolean isActive);
```
注意,在 XML 中使用布尔类型参数时,需要将参数类型设置为 `map` 或者自定义的一个对象类型,因为 XML 不支持直接使用基本数据类型作为参数类型。在 Java 中使用布尔类型参数时,需要使用 `@Param` 注解来指定参数名,否则 MyBatis 无法正确识别参数。
阅读全文