초보프로그래머만..

[mssql]아이바티스-identity로 insert시 리턴값으로 받기

세피롯스 2010. 3. 10. 17:01


insert시 identity를 사용해서 키값을 증가시키는경우
그 키값을 바로 구해오려면 요렇게 하면된다.


 <insert id="noticeInsert" parameterClass="NoticeDTO">
 insert into tbl_notice
 (notice_title, notice_dt, notice_memo)
 values(#noticeTitle#,getDate(),#noticeMemo#)
   <selectKey keyProperty="noticeNo"  resultClass="java.lang.String">
    SELECT @@IDENTITY as noticeNo
    </selectKey>
  
 </insert>

selectkey를 써서 스트링형으로 리턴받는다.

알면 별거아니지만 모르면 쓸데없이 뻘짓(?)을 하게된다..아무튼 초보들만 참고하시길....