Mybatis where절 if문으로 처리
2025. 1. 19. 18:44ㆍJava/mybatis
<select id="getFilteredRecords" parameterType="map" resultType="YourResultType">
SELECT *
FROM your_table
<where>
<!-- Check if parameter 'param1' is not null or empty -->
<if test="param1 != null and param1 != ''">
AND column1 = #{param1}
</if>
<!-- Check if parameter 'param2' is not null or empty -->
<if test="param2 != null and param2 != ''">
AND column2 = #{param2}
</if>
<!-- Add additional conditions as needed -->
<if test="param3 != null and param3 != ''">
AND column3 LIKE CONCAT('%', #{param3}, '%')
</if>
</where>
</select>
'Java > mybatis' 카테고리의 다른 글
Mybatis 쿼리 결과 출력하기 (0) | 2025.01.18 |
---|---|
Mybatis 반복문 처리 (0) | 2025.01.15 |
Mybatis ${} 사용시 SQL Injection 피하기 (0) | 2025.01.15 |
Mybatis REGEXP_LIKE 사용시 에러 (0) | 2025.01.15 |
Mybatis null처리를 위한 <If>와 NVL 비교 (0) | 2025.01.12 |