hello world

iBatis, myBatis 동적 테이블명 에러 본문

WEB/DB

iBatis, myBatis 동적 테이블명 에러

sohyun_92 2020. 3. 26. 13:42
728x90

[iBatis, myBatis 동적 테이블명 에러 ]

 

쿼리에서 파라미터로 테이블명을 받아와서 바꿔주고 싶은 경우가 있다.

그경우에 아래와 같은 쿼리를 사용할경우

select * from #tableNm# 

Translating SQLException with SQL state '42000', error code '903', message

테이블이 존재하지않습니다 라는 메시지를 마주한다..

 

해결방안은 간단하다

##이아니라 $$를 사용하는것....

select * from $tableNm$

$$ 는 동적 테이블 명이나 동적 컬럼명에 사용할수 있다_!

 

Comments