자, 다음은 전자정부 표준프레임워크(엄밀히 말하면 Spring)에서 새로운 모듈을 만들고 쿼리를 만들어서 저장하고 싶을 때 다음과 같이 하면 됩니다.
먼저, 새로운 폴더 아래에 새로운 iBatis용 xml을 만듭니다.
저는 CodSelectHand_SQL_Oracle.xml 이라고 만들어 봤습니다.
(파일명의 뒷부분(_SQL_Oracle.xml)은 규칙이므로 동일하게 하셔야 합니다.)
그리고, 파일 안에 원하는 쿼리도 넣어줍니다.
자, 여기까지만 작업하면 아래와 같은 에러가 발생합니다.
There is no statement named *** in this SqlMap
한마디로 해당 쿼리를 못 찾겠다는 뜻인데요.
아래와 같이 sql-map-config-oracle-cod-ems.xml 파일을 또 만들어 줍니다.
그 안에 아까 만들었던 CodSelectHand_SQL_Oralce.xml 파일명을 경로에 맞게 수정해서 넣어줍니다.
이렇게 작업하고 Was restart하면 잘 될 겁니다.
댓글