mybatis에서 insert를 할때 pk auto increment값을 반환 받고 싶은 때


마지막 ai 값을 반환 받는 방법이 있겠지만 효율 적이지 않고 코드가 두번이 들어가는 수고가 있다.


mybatis에서 insert시 auto increment값을 반환헤주는 방법이 있다.


<insert id="product_insert" parameterType="map" useGeneratedKeys="true" keyProperty="mk">

INSERT INTO member

(id,

shoptag,

product_name,

product_pid)

VALUES(

#{id},

#{shoptag},

#{product_name},

#{product_pid})

</insert>


여기서 auto increment 값을 mk 컬럼이 존재 한다.


parameter 값에는 


id, shoptag, product_name, product_pid 값만 들어 있지만 

insert 성공시 map안에는

mk, id, shoptag, product_name, product_pid가 들어있다.



+ Recent posts