본문 바로가기
웹개발정보

[Mybatis] 동적 컬럼명 (동적 쿼리)

by hankong 2021. 8. 6.
반응형

Mybatis를 사용하여 개발 중 컬럼명을 지정하지 않고 동적으로 사용하고 싶은 경우

 

평소 쓰던대로 #{colum} 이렇게 사용하게 되면 'colum' 이런식으로 작은 따옴표가 붙는다.

(작은 따옴표가 붙으면 컬럼명으로 인식을 못한다.)

 

작은 따옴표가 안붙도록 # 대신 $를 사용해주면 된다.

 

SELECT *
FROM MEMBER
WHERE ${columName} = #{param}

 

반응형

댓글