MyBatis 中使用了动态 SQL 语句来构建查询条件。这些动态 SQL 语句是通过使用
、
、
<selectid="selectUsers" resultType="User">
SELECT * FROM users
<where>
<if test="id != null">
AND id = #{id}
</if>
<if test="username != null">
AND username = #{username}
</if>
</where>
</select>
在这个例子中, 标签会在生成的 SQL 语句中添加 WHERE 子句,而 标签则用于构建查询条件。如果 #{id} 和 #{username} 参数的值不为空,则会在 WHERE 子句中添加相应的条件。
还有其他标签也可以用于构建查询条件,例如 、 等。你可以参考 MyBatis 官方文档,了解更多信息。