2012년 8월 12일
[iBatis] insert 한 데이터의 Key값 리턴 받기
iBatis 에서 insert 메서드를 사용하면, 값이 존재 여부와 상관없이
리턴 값이 "Null" 로 돌아온다.
(이 사실을 몰랐을때는.. 원인도 모르고 다 지우고 스크레치하게 다시 시작하고
약 일주일을 이것만 찾느라 난리도 아니였다..)
아래 처럼 <selecKey> 를 통해서 Insert 할 때 사용한 마지막 UID (자동증가)
값을 반환한다. 이렇게 되면 쉽게 알수있겟지요?
--------------------------------------------------------------------------------------------
<insert id="insertRNote" parameterClass="RNote">
INSERT INTO RNOTES (MEMO, CATEGORY, CDATE, UDATE, USERID)
VALUES(#memo#, #category#, #cDate#, #uDate#, #userId#)
<selectKey resultClass="int">
SELECT LAST_INSERT_ID();
</selectKey>
</insert>
---------------------------------------------------------------------------------------------
피드 구독하기:
댓글 (Atom)
댓글 없음:
댓글 쓰기