MyBatis(마이바티스) - MSSQL insert 자동 생성키 리턴 받는 방법


MyBatis(마이바티스) - MSSQL insert 자동 생성키 리턴 받는 방법

MyBatis(마이바티스) - MSSQL insert 자동 생성키 리턴 받는 방법 - MSSQL에선 자동증가를 지원하는데, mybatis에서 insert시 자동증가한 값을 저장해야 할 경우를 다룬 글이다. <!-- mybatis 내용 --> <insert id="id명" > <selectKey keyProperty="프로퍼티명" > insert into 테이블명(컬럼1, 컬럼2 ...) values(#{컬럼1}, #{컬럼2} ...) select SCORE_IDENTITY() AS 프로퍼티명 </selectKey> </insert> - mybatis에서 MSSQL insert가 동작할 때의 값을 key에 담기 위해 score_identity()를 써야 insert한 key값을 가져올 수 있다. - SCORE_IDENTITY()는 현재 실행한 프로세스 내의 마지막 프로퍼티값을 가져오기 때문에 SCORE_IDENTITY()를 사용했다. - 만약, @@IDENTITY나 IDENT_CURR...


#mybatis #mybatis_mssql #mybatis_mssql_insert #mybatis_mssql_insert_auto_increment #mybatis_mssql_selectkey

원문링크 : MyBatis(마이바티스) - MSSQL insert 자동 생성키 리턴 받는 방법