IT/DB
[데이터베이스/DB] com.microsoft.sqlserver.jdbc.SQLServerException: 인덱스 3이(가) 범위를 벗어났습니다. 문제 해결 방법
DB 툴에서는 SELECT 문을 조회 했을 때 아무런 에러가 없었는데, xml에서 등록된 쿼리문을 실행할 때 에러가 발생했다. 에러 내용은 아래와 같다. com.microsoft.sqlserver.jdbc.SQLServerException: 인덱스 3이(가) 범위를 벗어났습니다. com.microsoft.sqlserver.jdbc.SQLServerException: 인덱스 3이(가) 범위를 벗어났습니다. IBatis나 MyBatis를 사용할 때 주석을 -- 이것을 쓰게 되면 저런 에러가 발생하는 경우도 많다. DB 툴에서는 -- 주석을 사용하면 주석이 잘 먹히지만, xml에서 쿼리를 불러와서 실행하면 --을 잘못 인식하거나 그럴 경우 에러가 발생한다. 그래서, xml에서의 주석은 을 사용하는게 가장 좋다..
2022. 12. 5.
최근댓글