[iBatis - (8)] java.lang.IllegalArgumentException: Illegal group reference replaceAll 에러 : 특수문자 "$", "\" 문제
java 쿼리 관련 파일 쓰기에서 특정 $, \가 들어 갈 때 "Illegal group reference"라는 오류 메시지가 발생한다.
따라서 이러한 특수문자를 특수문자임을 인식시켜줘야 한다.
자동으로 이러한 문자를 인식하고 문자열로 처리해주는 java.util이 있기 때문에 변환만 해주면 된다.
"java.util.regex.Matcher.quoteReplacement( {변경할 문자}.toString() );"을 입력해주면 된다.
"$" >>>>>>>>>>>> "\\$" 형식으로 변경이 될 것이다.
'◽ JDBC > iBatis' 카테고리의 다른 글
[iBatis] index out of range (1 > number of parameters, which is 0). (0) | 2021.06.24 |
---|---|
[iBatis] <iterate > : ibatis(xml)에서 배열값받고 여러개 처리하기. - 정리 예정 (0) | 2021.05.10 |
[iBatis - (9)] 부등호(">, <") 인식 사용되도록 설정 : <![CDATA[<]]> (0) | 2021.02.03 |
[iBatis - (7)] 동적쿼리 <isNotEmpty>, <isNotNull> 비교 (0) | 2020.02.17 |
[iBatis - (6)] "Error getting ordinal list from JavaBean." 에러 (0) | 2020.01.20 |
[iBatis - (4)] getSqlMapClient() VS getSqlMapClientTemplate() in iBatis 차이점. (0) | 2020.01.17 |
[iBatis - (3)] <resultMap>의 property 속성 (0) | 2020.01.14 |