본문 바로가기

dev/java(egov)

[mybatis] Could not set property 'id' of 'class egovframework.example.sample.service.SampleVO' with value '1'

반응형
Could not set property 'id' of 'class egovframework.example.sample.service.SampleVO' with value '1'
  • selectkey를 적용하면서 에러가 발행했음
Error selecting key or setting result to parameter object. Cause: org.apache.ibatis.reflection.ReflectionException: Could not set property 'id' of 'class egovframework.example.sample.service.SampleVO' with value '1' Cause: java.lang.IllegalArgumentException: argument type mismatch

 

내가 지정한 클래스 타임이 달라서 나오는 에러

//id가 문자열 일 경우
<selectKey keyProperty="id" resultType="string" order="BEFORE">
    select TO_CHAR(nvl(max(id),0)+1) as id from SAMPLE
</selectKey>
//id가 숫자 일 경우
<selectKey keyProperty="id" resultType="int" order="BEFORE">
    select nvl(max(id),0)+1 as id from SAMPLE
</selectKey>

 

mybatis에서 class 타임이 다른 경우에 발생하는 오류입니다.

Could not set property of with value 1

반응형