在MyBatis中,可以使用動(dòng)態(tài)SQL來實(shí)現(xiàn)條件查詢。以下是一個(gè)使用條件查詢的示例:
public interface UserMapper {
List<User> findUsersByCondition(Map<String, Object> params);
}
<!-- 根據(jù)條件查詢用戶信息 -->
<select id="findUsersByCondition" parameterType="map" resultType="User">
SELECT * FROM user
<where>
<if test="userId != null">
AND user_id = #{userId}
</if>
<if test="userName != null">
AND user_name = #{userName}
</if>
</where>
</select>
Map<String, Object> params = new HashMap<>();
params.put("userId", 1); // 設(shè)置查詢條件
List<User> users = userMapper.findUsersByCondition(params); // 調(diào)用查詢方法
通過以上步驟,就可以使用條件查詢功能實(shí)現(xiàn)在MyBatis中。MyBatis的動(dòng)態(tài)SQL功能可以根據(jù)條件動(dòng)態(tài)生成SQL語句,非常靈活和方便。