쓸만한 JSP 홈페이지 만들기

cache-query.xml

엉으니 2019. 6. 21. 19:10

캐시로 불러올 쿼리를 작성한다.

캐시는 특성상 변동이 많이 없는 gnb메뉴나 코드 관리 ( 테이블을 하나로 단순 코드만 관리하기 위함 )에

사용하기 적절하다. 변동 폭이 크지않기 때문이다.

	<select id="selectMenu" parameterType="String" resultType="simpleMenuVO">
		SELECT 
			 MENU_CD 		menuCd
			 ,PARN_CD 		parnCd
			 ,MENU_NM 		menuNm
			 ,LINK_ADDR 	linkAddr
			 ,LINK_TYP 		linkTyp
			 ,USE_YN 		useYn
			 ,DEL_YN 		delYn
			 ,MOD_DATE 		modDate
			 ,REG_DATE 		regDate
			 ,ORDER_SEQC 	orderSeq
			 ,DTL_DESC		dtlDesc
		FROM YE_MENU_MGR
		WHERE MENU_CD = #{menuCd}
	</select>
    
    <select id="getCodeList" parameterType="String" resultType="simpleCodeVO">
	<![CDATA[ 
		SELECT 
			 LOWR_CD cd
			 ,CD_VALUE value
			 ,CD_NM nm
			 ,CD_VALUE1 value1
			 ,CD_VALUE2 value2
			 ,CD_VALUE3 value3
			 ,CD_VALUE4 value4
			 ,CD_VALUE5 value5
		FROM YE_CMN_CD_MST
		WHERE 	USE_YN = 'Y'
		AND	UP_CD = #{upCd}
		ORDER BY ORDER_SEQ
	]]> 
	</select>

쿼리 작성시 참고할 점은 부등호가 쿼리내에 존재하다면 <![CDATA[ 쿼리 ]]>를 사용하는게 좋다는 것이다.

cdata를 사용하지 않으면 문자로 인식하지 않을 수 있다.

반응형