Spring,MyBatis 실무 과정 자료] INSERT시 키 생성
Spring,MyBatis 실무 과정 자료] INSERT시 키 생성
실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.
INSERT시 키 생성
■ DB가 auto increment을 사용하는 경우
<insert id="insertPet" parameterType="sample.biz.domain.Pet“
useGeneratedKeys=“true” keyProperty=“petId”>
INSERT INTO PET (PET_NAME, OWNER_NAME, PRICE, BIRTH_DATE)
VALUES (#{petName}, #{ownerName}, #{price}, #{birthDate})
</insert>
■ DB가 시퀀스를 사용하는 경우
<insert id="insertPet" parameterType="sample.biz.domain.Pet">
<selectKey keyProperty="petId" resultType="int" order="BEFORE">
SELECT PET_SEQ.NEXTVAL FROM DUAL
</selectKey>
INSERT INTO PET (PET_ID, PET_NAME, OWNER_NAME, PRICE, BIRTH_DATE)
VALUES (#{petId}, #{petName}, #{ownerName}, #{price}, #{birthDate})
</insert>
'자바 > Spring' 카테고리의 다른 글
Spring,MyBatis 실무 과정 자료] Mapper Interface Annotation (0) | 2017.04.25 |
---|---|
Spring,MyBatis 실무 과정 자료] Mapper 인터페이스 (0) | 2017.04.25 |
Spring,MyBatis 실무 과정 자료] 동적 SQL 태그 (0) | 2017.04.25 |
Spring,MyBatis 실무 과정 자료] 동적 SQL 샘플 (0) | 2017.04.24 |
Spring,MyBatis 실무 과정 자료] SQL 파라미터 바인딩 (0) | 2017.04.24 |