본문 바로가기
JAVA

[Mybatis] ? 물음표 기호 처리 방안 [ Oracle , Tibero ]

by Hwoarang757 2024. 1. 9.

출처 : [SpringBoot, PostgreSQL] myBatis ?(물음표) 문자 사용하기 — ROOPRETELCHAM (tistory.com)

 

SELECT의 출력문 부분 중 

 

SELECT COL_VAL||'?' FROM TB_TEST 

 

이런식으로 설정한 부분이 있었습니다만 , 파라미터가 순서에 맞지 않게 대입이 되었습니다.

 

<![CDATA['?']]> 로 처리가 되지 않았습니다 , 해결 방법은 찾다보니 아래와 같이 설정 하였을때 문제가 없었습니다. 

 

SELECT COL_VAL||CHR(63) FROM TB_TEST  로 설정하니 , 문제는 해결되었습니다 .

 

'?' -> CHR(63)

'&' -> CHR(38)  

 

어쩔수 없이 Mybatis 쿼리에서 ? , & 기호를 출력 해야 하는 경우 위의 아스키코드 값으로 처리 하면 될 거 같습니다..