개발자의 끄적끄적

[sql/mybatis] spring mybatis insert id 받는 방법 본문

개발/sql

[sql/mybatis] spring mybatis insert id 받는 방법

효벨 2021. 4. 8. 03:00
728x90
반응형

[sql/mybatis] spring mybatis insert id 받는 방법

 

 

mybatis 에서

 

데이터를 insert 하고

 

insert id 를 받아서

 

처리해야 하는 경우에는

 

아래 처럼 사용하시면됩니다.

 

<insert id="insertData" parameterType="insertVO" useGeneratedKeys="true" keyProperty="리턴받을 테이블의 키값">
...
</insert>

 

xml 에서 insert 태그 안에

 

useGeneratedKeys="true" keyProperty="리턴받을 테이블의 키값" 항목을 추가합니다.

 

그리고 컨트롤러에서

 

insert 에 전달했던 vo 에서 insert id 로 사용할 변수를 get 하시면 됩니다.

 

예를들어,

 

데이터를 저장하려고 하는 테이블의

 

자동증가 키값의 필드명이 seq 이면

 

useGeneratedKeys="true" keyProperty="seq" 가 되고

 

insert id 를 받을때

 

inserVO.getSeq(); 로 하시면 키값을 받아서 처리할 수 있습니다!

 

참고들 하세요!  

반응형
Comments