코드에는 이상이 없는데 자꾸 오류가 발생해서 테이블 컬럼명과 DTO 변수명을 일치시키고 insert문에 하나씩 삽입하여 실행해봤다. 마지막까지 모두 정상실행 돼서 결국 이름이 일치하지 않아 발생한 오류라는 걸 알 수 있었음.
configuration.xml을 생성하고 application 환경설정에 파일 경로만 설정해주면 이름이 달라도 사용 가능하다.