myBatis MSSQL 입력(insert) 후 자동증가 키(key)값 가지고 오기

Programming 2013. 1. 21. 10:36 by touchsoul

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

모든 내용 각설하고!!!


<insert id="test" parameterType="map"  useGeneratedKeys="true" keyProperty="id">

insert into tb_test(col1, col2) values(#{col1}, #{col2})

<selectKey resultType="long">

select SCOPE_IDENTITY()

</selectKey>

</insert>


위 내용과 했을 때 안된다면 아래와 같이 해보면 됩니다. 진짜!


<select id="test" parameterType="map" resultType="Long">

insert into tb_test(col1, col2) values(#{col1}, #{col2})

select SCOPE_IDENTITY()

</select>

Nav