IT 일기장

[MyBatis] selectKey를 활용한 auto increment 적용 본문

프로그래밍 언어/XML

[MyBatis] selectKey를 활용한 auto increment 적용

뽕슈 2021. 11. 30. 23:52
반응형
<insert id="insertSurveyQuestion" parameterType="egovMap">
	/*insertSurveyQuestion*/
    <selectKey resultType="int" keyProperty="svIdx" order="BEFORE">
		SELECT NVL(MAX(sv_idx),0)+1 FROM t_surveyquestion
    </selectKey>
    INSERT INTO t_surveyquestion(sv_idx) VALUES(#{svIdx})
</insert>

오라클 시퀀스 생성해서 만드는 방법도 있는데 이 방법이 더 맘에 든다

반응형
Comments