[spring] insert 쿼리 후 insert_id 가져오기 -- JSP, SPRING




insert쿼리 후 insert_id를 mybatis에서 가져오는 방법이 필요하여 찾다가 아래의 사이트에 정리가 잘되어 있어 변경 후 정리해둔다.


1) MyBatis

 <insert id="insertData" parameterType="ParamClass" 
        useGeneratedKeys="true"   
        keyProperty="id">
        
        /* query */
        
</insert>

ParamClass의 id 변수에 insert_id 값이 들어간다.


2) iBatis

<insert id="insertData" parameterType="ParamClass" 
        useGeneratedKeys="true"   
        keyProperty="id">

     /* query */

   <selectKey keyProperty="id" resultClass="int">
        SELECT LAST_INSERT_ID()
   </selectKey>
</insert>


id 값을 리턴 받는 곳은 DAO 클래스에서 insert문을 호출하는 구문에서 값을 리턴 받으면 된다.
int id = insertData호출;


덧글

댓글 입력 영역