[Mybatis] A query was run and no Result Maps were found for the Mapped Statement

misonaru·2023년 11월 8일

시퀀스로 번호 만드는 작업 후 테스틀를 하려니 아래 쿼리에 대해
A query was run and no Result Maps were found for the Mapped Statement 오류가 발생했다.

<select id="genAns_id">
    	SELECT 'ANS' || LPAD(NEXTVAL('tbdjza06_seq')::TEXT,6,'0')
</select>

오류 로그를 읽어보니

resultType 또는 resultMap이 지정되지 않다고 한다.


String 형태의 값을 리턴하는 쿼리이기 때문에 resultType="String"을 추가하니 정상 작동한다.
<select id="genAns_id" resultType="String">
    	SELECT 'ANS' || LPAD(NEXTVAL('tbdjza06_seq')::TEXT,6,'0')
</select>
profile
미소와 나루 집사

0개의 댓글