본문 바로가기

Yeon/MyBatis

[MyBatis]selectkey 로 return 받기

 

 

insert, update문 등을 처리할때

select key라는 옵션으로 리턴값을 받을 수 있다.

 

 

 

 

예를들어서

아래와 같이 마이바티스에서 DCategory를 insert 후,

컨트롤러단에서 반환값을 받는 변수 value가 있다.

controller

 

 

이 value값을 확인해보니 계속해서 return 1를 반환받았다.

열번정도 고쳐도 안되는걸 확인하고 구글링한 결과,

 

 

 

 

 

마이바티스 insert 부분

 

KeyProperty = "dCategoryKey" resultType="int" 부분이 빠져있어서 그랬다.

 

 

 

parameterType으로 받은 dcategory객체의 속성인 dcategoryKey 에,

KeyProperty 로 설정한 dcategoryKey 값을 셋팅한다는 뜻이다.

 

 

 

 

 

 controller 단에서 받는건 이렇게 수정했다.