JAVA Basic 강의자료] INSERT시 키 생성
JAVA Basic 강의자료] 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>
'자바 > Java공부하기' 카테고리의 다른 글
JAVA Basic 강의자료] Mapper Interface Annotation (0) | 2016.10.31 |
---|---|
JAVA Basic 강의자료] Mapper 인터페이스 (0) | 2016.10.31 |
JAVA Basic 강의자료] 동적 SQL 태그 (0) | 2016.10.31 |
JAVA Basic 강의자료] 동적 SQL 샘플 (0) | 2016.10.31 |
JAVA Basic 강의자료] SELECT 결과 매핑 (0) | 2016.10.28 |