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>

+ Recent posts