깜놀하는 해므찌로

Egov Spring MyBatis MySQL IF 변수 활용 예시 본문

IT

Egov Spring MyBatis MySQL IF 변수 활용 예시

agnusdei1207 2022. 7. 5. 07:21
반응형
SMALL
<insert id="insertContents" parameterType="VO">
/* VO.insertContents */
<![CDATA[
    INSERT	INTO	table_name( 
                 	BA_RGST_ID
                ,	BA_ATCH_FILE_ID 									
                ,	BA_TITLE													
                ,	BA_CONT 				 									
                ,	BA_URL 														
                ,	BA_WINDOW			
                ,	BA_EXPOSE_YN		 												 
                ,	BA_ORDER_NUM		  
                ,	BA_POSITION
    )     
    	   VALUES	(
           			#{loginSeq     }          
                ,	#{baAtchFileId }  
                ,	#{baTitle      }
                ,	#{baCont       }  
                ,	#{baUrl        }  
                ,	IF(#{baWindow} = '', 'N', #{baWindow})
                ,	IF(#{baExposeYn} = '', 'N', #{baExposeYn})
                ,	#{baOrderNum   }
                ,	#{baPosition   }

    			) 
]]>
</insert>

1. 입력되는 값이 빈 값일 경우 jsp 와 controller 가 아닌 SQL에서 IF 문을 활용하여 처리할 수 있다.

반응형
LIST