insert, update문 등을 처리할때
select key라는 옵션으로 리턴값을 받을 수 있다.
예를들어서
아래와 같이 마이바티스에서 DCategory를 insert 후,
컨트롤러단에서 반환값을 받는 변수 value가 있다.
이 value값을 확인해보니 계속해서 return 1를 반환받았다.
열번정도 고쳐도 안되는걸 확인하고 구글링한 결과,
KeyProperty = "dCategoryKey" resultType="int" 부분이 빠져있어서 그랬다.
parameterType으로 받은 dcategory객체의 속성인 dcategoryKey 에,
KeyProperty 로 설정한 dcategoryKey 값을 셋팅한다는 뜻이다.
controller 단에서 받는건 이렇게 수정했다.