개발Story
Published 2020. 2. 9. 15:28
useGeneratedKeys 사용법 Spring/mybatis

select insert key 처럼 조회한 값이 아닌 db에서 처리해준 값을 서버에서 가져와서 처리해주고 싶을 경우가 있다.

 

그럴 경우 useGeneratedKeys 사용법을 알아보겠다.

​​

​​​<insert  id="insertUserAuthrRegister" parameterType="registerVO" useGeneratedKeys="true" keyProperty="cmptncJgrcCode"  keyColumn="CMPTNC_JGRC_CODE" >

 

이렇게 굵은 글씨를 설정해주고.

 

keyProperty 와 keyColumn 을 맺칭시켜준다.

 

INSERT INTO ST_USER_AUTHR
(
USID
, AUTHR_CLCD
CMPTNC_JGRC_CODE
, BGNDE
, ENDDE
, CONFM_USID
, CONFM_DT
)
VALUES (
#{registerUsid}
, #{registerAuthrClcd}

, <if test ="dfkdfkd">               

들어갈 값

 

</if>
, #{registerSigunguCd}
, #{registerSidoCd}|| '000'

, TO_CHAR(SYSDATE,'YYYYMMDD')
, '29991231'
, NULL
, NULL
)

 

여기 굵은 글씨 처리해준 부분의 insert값이 서버에서 vo에 담길것이다.

 

select key 랑 비슷한 느낌이다.

'Spring > mybatis' 카테고리의 다른 글

foreach문 사용하기(list)  (0) 2021.02.07
카멜케이스  (0) 2020.04.29
profile

개발Story

@슬래기

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!