velocity 문법 사용 시
Submitted by jdal.lee on 금, 06/18/2010 - 09:24
안녕하세요
QueryManager 중 QueryEditor 사용 중 문의가 있는데요
parameter를 binding 해서 쿼리 해볼 수 있는 기능 중 velocity 문법을 적용한 경우
"Query statment is not supported." 라는 메시지가 타이틀에 보여지면서 실행이 안되는데요
velocity 문법은 parsing 하는 기능이 없는건가요?
SELECT CATEGORY_NO, CATEGORY_NAME, CATEGORY_DESC, USE_YN, REG_ID
FROM CATEGORY
WHERE CATEGORY_NO like '%' || :vo.category_no || '%'
AND CATEGORY_NAME like '%' || :vo.category_name || '%'
#if($vo.use_yn != "00")
AND USE_YN = :vo.use_yn
#end
#if ~ #end 를 제외 하면 결과가 잘 나오네요


답변드립니다,,
질문자께서 문의하신 되로 #if ~ #end 및 #for each 등의
velocity 문법은 parsing 하는데 기술적 어려움이 있어 지원하지 않습니다
그러나 보통의 Dyamic Query 의 ParameterName 의 값 입력은 지원하고 있습니다,,
감사합니다