iBatis에서 테이블명 변경등의 쿼리를 이용할때 주의할점
Posted 2010. 9. 8. 17:45일반적인 쿼리를 사용할때, 즉 Select, Update, Insert, Delete 등은 #value# 과 $value$ 어느것을 써도 오류가 발생하지 않는다.
하지만 RENAME TABLE tableName명 등과 같은 쿼리문에서는 preparedStatement가 작동하는 #value#를 사용할 수 없다.
당연(?)한 얘기일수도 있겠으나 사용시 주의할것. 테스트 한번만 해보면 바로 알수 있는 팁이긴하다.
RENAME TABLE oriTableName to newTableName_$month$ ;
으로 하면 된다.
하지만 RENAME TABLE tableName명 등과 같은 쿼리문에서는 preparedStatement가 작동하는 #value#를 사용할 수 없다.
당연(?)한 얘기일수도 있겠으나 사용시 주의할것. 테스트 한번만 해보면 바로 알수 있는 팁이긴하다.
RENAME TABLE oriTableName to newTableName_$month$ ;
으로 하면 된다.
'개발노트 > iBatis/myBatis' 카테고리의 다른 글
myBatis/iBatis에서의 동적쿼리 - 1. foreach (0) | 2013.07.31 |
---|---|
iBatis에서 myBatis로 변경시 selectKey에 대한 변경사항 (2) | 2013.05.04 |
iBatis에서 selectKey사용시 주의할 점. (0) | 2010.06.18 |
iBatis log 예쁘게 보기 (0) | 2010.03.31 |
iBatis에서 Like 검색처리방법.... (1) | 2007.12.06 |
- Filed under : 개발노트/iBatis/myBatis