SOFTMOA TECHNOLOGY

[ datatable ] db 별 mybatis selectkey

소프트모아가 정리한 기술 기록입니다.

Contents
작성일 2016. 07. 05.

<!--oracle -->         
<insert id="insertSelectSeq" parameterType="com.model.Test">
    INSERT INTO seq_test(idx,title)
         VALUES(idx_test_seq.nextval,#{title})
    <selectKey keyProperty="idx" resultType="Integer" order="AFTER">
        SELECT idx_test_seq.currval FROM dual
    </selectKey>
</insert>

<!--mysql-->
<insert id="insertSelectSeq" parameterType="com.model.Test">
    INSERT INTO seq_test(title)
         VALUES(#{title})
    <selectKey keyProperty="idx" resultType="Integer" order="AFTER">
        SELECT LAST_INSERT_ID()
    </selectKey>
</insert>

<!--mssql-->
<insert id="insertSelectSeq" parameterType="com.model.Test">
    INSERT INTO seq_test(title)
         VALUES(#{title})
    <selectKey keyProperty="idx" resultType="Integer" order="AFTER">
        SELECT IDENT_CURRENT('seq_test')       
    </selectKey>
</insert>

Share this

Database

Have a questions?

견적 및 기술문의

mobile : 010-7931-4813

Contact Form