본문 바로가기
[WEB] Back-End Framework & Library/MyBatis

[마이바티스] 변수를 정규식으로 한 번에 바꾸기

by 연구자 공학코드 2023. 3. 3.

공지사항

  1. 제가 운영하는 네이버 카페 개발자 커뮤니티 코어큐브(https://cafe.naver.com/ewsncube)에 가입하시면 컴퓨터 관련 학습 자료와 질의응답을 제공받으실 수 있습니다.

728x90
반응형

필요성

마이바티스에서 SQL(Structured Query Language)이 담긴 XML(eXtensible Markup Language) 파일을 작성하면 변수를 '#{변수명}' 또는 '${변수명}'로 입력한다. 디버깅을 위해 SQL을 테스트해야할 때 실행한 SQL이 로그로 나타나는 상황이라면 바로 디버깅을 할 수 있겠지만 그런 경우가 아니라면 변수를 특정 값으로 치환해야 하는 상황이 발생한다. 변수가 몇개 안 된다면 금방 바꾸겠지만 일반적으로는 변수가 엄청 많기 때문에 시간이 많이 필요하다. 이 경우 정규식으로 한 번에 변경할 수 있다.

정규식

텍스트 에디터에 SQL을 입력하고 바꾸기 기능에서 정규식을 활성화한 후 아래의 정규식을 입력하면 일괄적으로 값을 바꿀 수 있다.

#{[a-z|A-Z|0-9|_]+}
${[a-z|A-Z|0-9|_]+}

'#{변수명}'을 찾는 화면
'${변수명}'을 찾는 화면

 

728x90
반응형

댓글