mybatis 怎么使用if else
时间: 2024-05-16 10:10:12 浏览: 127
mybatis使用
MyBatis是一款优秀的持久层框架,它可以将SQL语句和Java代码进行分离,使得代码更加清晰、易于维护。在MyBatis中,使用if/else语句可以动态地构建SQL语句,下面是使用if/else语句的示例代码:
```
<select id="findUsers" resultType="User">
SELECT * FROM users
WHERE 1=1
<if test="name != null">
AND name like #{name}
</if>
<if test="age != null">
AND age = #{age}
</if>
</select>
```
在上面的示例中,我们使用了两个if语句来动态地构建SQL语句。如果查询条件中包含name,则会拼接一个name like的查询条件,如果查询条件中包含age,则会拼接一个age = 的查询条件。其中,test属性用于指定判断条件,如果条件成立,则拼接相应的查询条件。
阅读全文