본문 바로가기

SQL

[MyBatis] INSERT시 키 값 바로 가져오는 방법(auto_increment)

728x90
반응형
<insert id="insertAlarmStep" parameterType="alarmStepVO" useGeneratedKeys="true" keyProperty="crisisId" keyColumn="CRISIS_ID">

</insert>

insert id : Mapper에서 호출할 쿼리ID

parameterType : 파라미터 VO

useGeneratedKeys : 자동생성키 (default는 'false')

keyProperty : 리턴 VO getter

keyColumn : 가져올 key의 Column명(SQL)

 

위와 같이 설정하면 key Column이 auto_increment Column인 경우

증가된 값이 keyProperty에 바로 담겨서 INSERT INTO에 선언하지 않아도 INSERT 가능!

 

적용:

https://ayon.tistory.com/12

728x90
반응형

'SQL' 카테고리의 다른 글

[MySQL] CONCAT & GROUP_CONCAT  (0) 2023.02.13
[SQL] DELETE, TRUNCATE, DROP 차이점  (0) 2022.11.01
[SQL] INSERT, UPDATE, DELETE  (0) 2022.11.01
[MySQL] LEFT JOIN, RIGHT JOIN, INNER JOIN, UNION  (0) 2022.11.01
[MyBatis] 동적 태그  (0) 2022.11.01